C语言练习题_20131025_免费下载

C语言练习题_20131025_免费下载

ID:42337318

大小:93.50 KB

页数:10页

时间:2019-09-13

C语言练习题_20131025_免费下载_第1页
C语言练习题_20131025_免费下载_第2页
C语言练习题_20131025_免费下载_第3页
C语言练习题_20131025_免费下载_第4页
C语言练习题_20131025_免费下载_第5页
资源描述:

《C语言练习题_20131025_免费下载》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言练习题1.从键盘输入是20个数,按照从小到大的顺序排列。#includemain(){inti,j,c[20],a;for(a=0;a<20;a++)scanf("%d",&c[a]);for(i=0;i<20;i++)for(j=i;j<20;j++)if(c[i]0;a--)printf("%d",c[a]);printf("");}2.键盘输入1,2,3,4,5,6,7,分别显示Monday,Tuesday...Sunday,但是程序有错误的地方,请修

2、改。#includemain(){inta;printf("inputintegernumber:");scanf("%d",&a);switch(a){case1:printf("Monday");break;case2:printf("Tuesday");break;case3:printf("Wednesday");break;case4:printf("Thursday");break;case5:printf("Friday");break;case6:printf("Saturday");break;case7:pr

3、intf("Sunday");break;default:printf("error");}}3.说明下面程序的功能。并说明在输入字符串是scanf()和gets()的区别。#includevoidmain(){charstring[80];inti=0;gets(string);while(string[i]!=''){if(string[i]>='a'&&string[i]<='z')string[i]=string[i]-32;i++;}printf("%s",string);}输入一个长度为80的字符串,将其中的小写字母变为大写字母

4、,其他的不变。gets函数可以一次接收一行输入串,其中可以有空格,也就是说空格可以做为字符串的一部分输入.scanf函数接收的字符串不会含有空格,即遇到字空格时,认为字符串输入结束,也就是说空格是scanf默认的结束符号。4.输入一个三位数,判断它是不是水仙花数。水仙花数是指三位数的各位数字的立方和等于这个三位数本身。例如:   153=1*1*1+5*5*5+3*3*3#includevoidmain(){inta,num1,num2,num3;//定义四个数,属于整形printf("请输入一个三位数字");scanf("%d",&a);//输入

5、一个三位数字num1=a/100;//求出三位数字是千位num2=a/10-num1;//求出三位数字是百位num3=a%10;//求出三位数字的个位if(num1*num1*num1+num2*num2*num2+num3*num3*num3==a)//判断是否等于其本身{printf("这个数是水仙花数!");}else{printf("这个数不是水仙花数!");}5.写出下面的程序的功能。#includevoidmain(){inti,j,k;for(i=1;i<=6;i++){for(j=1;j<=20-2*i;j++)printf("");f

6、or(k=1;k<=i;k++)printf("%4d",i);printf("");}}答:输出一个等腰三角形,第一行为1,第二行为2,以此类推,第六行为66.用π/4≈1/2 ─1/3 +1/4 ─1/5+···公式求π的近似值,直到最后一项的绝对值 小于10-6为止。 #include#includevoidmain(){ints;floatn,t,pi;t=1;pi=0;n=1.0;s=1;while(fabs(t)>1e-6){pi=pi+t;n=n+2;s=-s;t=s/n;}pi=pi*4;printf("pi=%10

7、.6f",pi);}已运行Pi=3.1415947.程序如下,用来计算一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...前20项之和,请写出t的作用。main(){intn,t,number=20;floata=2,b=1,s=0;for(n=1;n<=number;n++) { s=s+a/b; t=a;a=a+b;b=t; }printf("sumis%9.6f",s);}存储中间数据,已达到累加的效果8.编写一个函数,其形参是一维数组,它用来计算所输入的数组的元素的平均值。然后编写主函数,调用这个函数,用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。