ImageVerifierCode 换一换
格式:PPT , 页数:29 ,大小:99KB ,
资源ID:8543165      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-8543165.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言练习.ppt)为本站会员(dwy79026)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

C语言练习.ppt

1、,1.给一个不多于4位的正整数,求出它是几位数,逆序打印出各位数。 #include “stdio.h“void main() int x,a,b,c,d; /*a,b,c,d代表千位、百位、十位、个位*/scanf(“%d“,2、编程题:计算分段函数2.5-x x 1# include void main() float x , y;scanf(“ %f“, ,3、编程在屏幕上输出具有7行的正三角形 ,#include “stdio.h“ void main() int i , j; for (i=0;i7;i+) for (j=0; j6-i; j+) printf(“ “); for (

2、j=0; j=2*i+1; j+) printf(“*“); printf(“n“); ,4、从键盘输入一个整数,判断这个数是否为素数 #include “stdio.h“ void main() int i ,x,flag=1; scanf(“%d“, ,5、从键盘输入一个公式,求出它的值. #include void main() float d1,d2,t; char op; int error=0;scanf(“%f%c%f“, ,6、编程:计算s=1+2/4+4/6+6/8+8/10+ +18/20# include void main()float sum=0;int m=2,n=

3、4;while( m = 18) sum=sum+1.0 * m / n;m += 2;n += 2; printf(“%f”,sum);,7.从键盘输入一个正整数n,编程判断这个数是否同时含有奇数字和偶数字。 #include void main() int n,p,s1=0,s2=0; printf(“input n:“); scanf(“%d“,do p=n%10;if(p%2=0)s2=s2+1;elses1=s1+1;n=n/10; while(n!=0);if(s1!=0 ,8、有10个字符:A,F,B,G,C,H,D,I,E,J,编写程序,要求:按字母顺序将10个字符排序,并在屏

4、幕上显示出来。#include #define N 10void main() char aN=“AFBGCHDIEJ“,ch;int i,j; for(i=0;iaj+1) ch=aj;aj=aj+1;aj+1=ch;for(j=0;jN;j+)printf(“%c “,aj);,9、有一方阵 处理后方阵为:1 2 3 4 0 0 0 0 5 6 7 8 0 6 7 09 10 11 12 0 10 11 0 13 14 15 16 0 0 0 0 编写程序,要求:将该方阵四边的元素值置为0,并在屏幕上输出结果。 main() int i,j, a44=1,2,3,4,5,6,7,8,9,1

5、0,11,12,13,14,15,16; for(i=0;i4;i+)for(j=0;j4;j+)if(i=0|i=3|j=0|j=3)aij=0; for(i=0;i4;i+)printf(“n“);for(j=0;j4;j+)printf(“%5d“,aij);,10、编写一个函数fun,求前n个自然数和的平方根,并在主函数中调用fun函数求前10个自然数和的平方根。#include “math.h”float fun(int n) int i;float sum=0;for(i=1;i=n;i+)sum=sum+sqrt(float(i);return sum;void main() i

6、nt i=10,root;root=fun(i);printf(“root=%f”,root);,11、已知五个整数3,5,8,2,9,求出最大值 #include “stdio.h“ void main() int i ,x5= 3,-5,8,2,9,max; max=x0; for (i=1;imax) max=xi; printf(“最大值为:%dn“,max); ,12、从键盘输入20个整数,求出它们的最小值,并求最小值所在位置 #include “stdio.h“ void main() int i ,min,x20,pos=0; for (i=0;i20;i+) scanf(“%d

7、“, ,13、已知五个整数 3,-5, 8,2, 9,按从大到小的顺序排列起来 #include “stdio.h“ void main() int j ,k, t , b5= 3,5,8,2,9; for (j=0; j4; j+) for (k=j-1; k5; k+) if (bjbk) t= bj; bj= bk; bk=t; for (j=0; j5; j+) printf(“n %d,“,bj); ,14、从键盘输入10个实数,按从大到小的顺序排列起来 #include “stdio.h“ void main() int i, j ,k; float b10,t; for (i=0

8、;i20;i+) scanf(“%d“, ,15、某班有43名学生,某门考试结束后,请按10段统计出各分数段的人数 #include “stdio.h“ void main() int j , x43,t ,fragment12; for (j=0; j43; j+) scanf(“%d“, ,16、将一个二维数组行和列元素互换,存到另一个二维数组中 #include void main() int a23=1,2,3,4,5,6;int b32,i,j; printf(“array a:n“);for(i=0;i=1;i+)for(j=0;j=2;j+)printf(“%5d“,aij);b

9、ji=aij; printf(“n“);printf(“array b:n“);for(i=0;i=2;i+)for(j=0;j=1;j+)printf(“%5d“,bij);printf(“n“); ,17、从键盘上输入两个字符串,并将它们交换后输出 #include “stdio.h“ #include “string.h“ void main() int j ,k; char ch181,ch281,t81; scanf(“%s“,ch1); scanf(“%s“,ch2); strcpy(t , ch1); strcpy(ch1 , ch2); strcpy( ch2 ,t); pri

10、ntf(“n %s,%sn,“,ch1,ch2); ,18、已知五个字符串“China“,“American“,“Japan“,“France“,“Australia“,编程将它们按从小到大的顺序排列起来 #include “stdio.h“ #include “string.h“ void main() int j ,k; char t81, b581= “China“,“American“,“Japan“,“France“,“Australia“; for (j=0; jbk) ) strcpy(t , bj); strcpy(bj , bk); strcpy( bk ,t); for (

11、j=0; j9; j+) printf(“n %s,“,bj); ,19、使用指针将x数组中的五个数依次输出 #include “stdio.h“ void main() int i ,x5; int *p=x; for (i=0;i5;i+) scanf(“%d“,p); p+; p=x; for (i=0;i5;i+) printf(“n%d“,*p); p+; ,20、已知一维x数组中有10个数,将每个元素加1后输出 #include “stdio.h“ void main() int x10; int *p; for (p=x;px+10;p+) scanf(“%d“,p); for

12、(p=x;px+10;p+) printf(“n%d“,*p+1); ,21、在屏幕上显示文件abc.txt内容 #include void main( ) FILE *fp; if(fp=fopen(“abc.txt“,“r+“)=NULL) printf(“Cannot open file!n“); exit(1); while (!feof(fp) ) printf(“%cn“,fgetc(fp) ); fclose(fp); ,22、将五个字符3,5,8,2,9 写到C盘mydir子目录下的aaa.txt文件中 #include void main( ) FILE *fp; char

13、x5= 3,5,8,2,9,j; if(fp=fopen(“c: mydiraaa.txt“,“w+“)=NULL) printf(“Cannot open file!n“); exit(1); for (j=0 ; j5 ; j+) fputc(xj, fp); fclose(fp); ,23、有一对兔子,从出生后第三个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?main( ) int f1 , f2 ; int i ,m; scanf(“%d”, ,24、一球从100m高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第

14、10次落地时,共经过多少米?第10次反弹多高? main( ) float sn100,hnsn/2; int n; for (n2;n10;n)snsn2*hn; /*第n次落地时共经过的米数*/hnhn/2; /*第n次反跳高度*/ printf(“sn10%fm.n“,sn); printf(“hn10%fm.n“,hn); ,25、猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,就只剩一个桃子了。求第一天共摘多少桃子。 #include “st

15、dio.h“ void main() int x=1,n;for(n=10;n=1;n-)x=(x+1)*2;printf(“%d“,x); ,26、百鸡问题:100元钱买100只鸡,公鸡一只5元钱,母鸡一只3元钱,小鸡一元钱三只,求100元钱能买公鸡、母鸡、小鸡各多少只? #include “stdio.h“ main( ) int cocks,hens,chicks;cocks0;while(cocks20) /*最多买20只公鸡*/ hens0;while(hens33) /*最多买33只母鸡*/ chicks100.0cockshens; /*鸡总数为100*/if(5.0*cocks

16、3.0*henschicks/3.0100.0)printf(“%d,%d,%dn“,cocks,hens,chicks);hens;cocks; ,27、爱因斯坦的阶梯问题。设有一阶梯,每步跨2阶,最后余1阶;每步跨3阶,最后余2阶;每步跨5阶,最后余4阶;每步跨6阶,最后余5阶;只有每步跨7阶时,正好到阶梯顶。问共有多少阶梯。 main( ) int ladders7; /*不少于7阶*/while(ladders%3!2|ladders%5!4|ladders%6!5) ladders14; /*应为7的奇数倍,且满足另外3个条件*/printf(“Flight of stairs%dn

17、“,ladders); 运行结果为: Flight of stairs119,28编程输出下列数图:,1 1 1 2 1 3 3 1 1 4 6 4 1 5 10 10 5 1 6 15 20 15 6 1 7 21 35 35 21 7 1 1 8 28 56 70 56 28 8 1,28编程: #define m 10 #include “stdio.h“ Void main( ) int I,j,amm; For(i=0;im;i+)ai0=1;aii=1; For(i=0;im;i+)For(j=1;jI;j+)Aipj=ai-1j+ai-1j-1;For(i=0;im;i+)For(j=1;j=i;j+)Printf(“%2d”,aij); Printf(“n”);,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报