c语言练习经典23题-附答案

c语言练习经典23题-附答案

ID:15259122

大小:41.00 KB

页数:15页

时间:2018-08-02

c语言练习经典23题-附答案_第1页
c语言练习经典23题-附答案_第2页
c语言练习经典23题-附答案_第3页
c语言练习经典23题-附答案_第4页
c语言练习经典23题-附答案_第5页
资源描述:

《c语言练习经典23题-附答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言练习经典23题-附答案1.学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。#include"stdio.h"voidmain(){doublegrade;printf("inputgrade");scanf("%lf",&grade);if(grade>=90)printf("A");elseif(grade<60)printf("C");esleprintf("B");getch();}#include"stdio.h"voidmain()

2、{chart;doublegrade;printf("inputgrade");scanf("%lf",&grade);t=(grade>=90)?'A':(grade<60?'C':'B');printf("%c",t);getch();}2.输入三个整数x,y,z,请把这三个数由小到大输出。#include"stdio.h"voidmain(){intx,y,z,temp;printf("inputx,y,z");scanf("%d%d%d",&x,&y,&z);if(x>y){temp=x

3、;x=y;y=temp;}if(x>z){temp=x;x=z;z=temp;}if(y>z){temp=y;y=z;z=temp;}printf("%d%d%d",x,y,z);getch();}3.求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。#include"stdio.h"voidmain(){inti,x;longsum,a;printf("inputx=");scanf

4、("%d",&x);a=x;for(i=0,sum=x;i<5;i++){a=a*10+x;sum+=a;printf("a=%ld,sum=%ld",a,sum);}getch();}4.一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?#include"stdio.h"voidmain(){inti;doubleh,sum;for(sum=100,h=100,i=1;i<=10;i++){h=h/2;sum+=h+h;

5、printf("h=%lf,sum=%lf",h,sum);}getch();}5.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。#include"stdio.h"intmain(){intx=1,i;for(i=9,x=1;i>=1;i--){x=2*x+2;printf("x=%d",x);}getch

6、();return0;}6.有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。7.求1+2!+3!+...+20!的和。#include"stdio.h"voidmain(){inti;longs,sum;for(i=1,s=1,sum=0;i<=10;i++){s*=i;sum+=s;printf("i=%dts=%ld",i,s);}printf("sum=%ld",sum);getch();}8.打印出所有的"水仙花数",所谓"水仙花

7、数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。#include"stdio.h"intmain(){inti,x,a,b,c;for(i=100;i<1000;i++){a=i%10;b=i/10%10;c=i/100%10;x=a*a*a+b*b*b+c*c*c;if(x==i)printf("%d",i);}getch();return0;}9.一个5位数,判断它是不是回文数。即12321是回文数,个位与万位

8、相同,十位与千位相同。#include"stdio.h"#include"conio.h"voidmain(){inti,g,s,q,w;for(i=10001;i<=32723;i++){g=i%10;s=i/10%10;q=i/1000%10;w=i/10000%10;if(g==w&&s==q)printf("%d",i);}getch();}10.一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?#include"stdio.h"#include"

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

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

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