资源描述:
《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"