C语言MicrosoftWord文档.doc_第1页
C语言MicrosoftWord文档.doc_第2页
C语言MicrosoftWord文档.doc_第3页
C语言MicrosoftWord文档.doc_第4页
C语言MicrosoftWord文档.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.0循环, 1水仙花 2 摄氏温度与华氏温度 3.五个数的最大数及平均数 4.将输入的一个字符串中的“a”用“*”代替 输出 5.求100之内能被17整除的最大的数 6.a,b,c为一位整数,求满足abc+cba=1333的a,b,c的值 7.输出图形 * * * * 8.三个学生四门成绩,求每个学生的总成绩和平均成绩 9.求输入的两个数的最大公约数 10.求满足1*1+2*2+3*3+n*n=800的最大的n是多少 11.输入一串字符,逆序输出,要求用数组实现 12.输入任意三个数,按从小到大顺序输出 13.求以下数列前十五项和:2/1+3/2+5/3+8/5+ 14.求五个数是几位数,各位数字逆序输出 15.输入5个数,求其中的最小值并输出。要求编写求最小值的函数。 16、输入半径,求面积和周长 17、输入一个数,求它的阶乘 18、输入10个数,统计非正数的个数,并计算它们的和; 19、输出所有200400之间能被3整除且个位为6的整数; 20、将用户输入的字符串中所有的a用*代替,然后输出; 21、输入5个数,求最大值和平均值并输出; 22、皮球从100米该处自由落下,每弹回原高度的高度的一半,求第10次落地时,共经过多少米,第10次反弹多高; 23、输出所有的水仙花数; 24、已知a,b,c都是2位整数,求当三位整数abc,cba的和为1333时,a,b,c的值; 25、计算并输出1200之间不能被5整除的整数之和; 26、从键盘输入一个字符串,再输入两个正整数m和n,输出字符串中从m开始,连续n个字符。例如:输入abcdefg,2,3,输出bcd; 27、输入一个字符串,删除其中的数字字符然后输出,如输入abc2def3,输出abcdef; 28、用一元人民币兑5分,2分,1分共50枚,每种至少1枚,求每种硬币的个数; 29、输入一个 五位内的整型数,求各位数字之和; 30.求a+a*a+a*a*a+a*a*a n个 0.循环 #includevoid main()int a=1,b=2,c=3,t;while(abc) /*abc判断方法:ab成立则ab值为1否则为0然后在与c相比较*/ t=a;a=b;b=t;c-;printf(%d,%d,%dn,a,b,c);1.水仙花#includevoid main()int i,a,b,c;for(i=100;i=999;i+)a=i/100;b=i/10-10*a;c=i%10;if(i=a*a*a+b*b*b+c*c*c)printf(%4d,i);2.摄氏温度与华氏温度#includevoid main()float c,F;scanf(%f,&F);c=5.0/9.0*(F-32);printf(%.2fn,c);3.五个数的最大数及平均数#includevoid main()int a5,sum=0,max,i;double average;for(i=0;i5;i+)scanf(%d,&ai);max=a0;for(i=0;i5;i+)sum+=ai;if(maxai)max=ai;average=sum/5.0;printf(max=%dnaverage=%fn,max,average);4.将输入的一个字符串中的“a”用“*”代替 输出#includevoid main()char str10;int i;scanf(%s,str);for(i=0;i10;i+)if(stri=a)stri=*;puts(str);5.求100之内能被17整除的最大的数#includevoid main()int i;for(i=100;i=1;i-)if(i%17=0)printf(%dn,i);break;6.a,b,c为一位整数,求满足abc+cba=1333的a,b,c的值#includevoid main()int a,b,c;for(a=0;a=9;a+)for(b=0;b=9;b+)for(c=0;c=9;c+)if(100*(a+c)+20*b+a+c=1333)printf(a=%d b=%d c=%dn,a,b,c);7.输出图形 * * * * * * * * * * * * * * * *#includevoid main()int i,j,m;for(i=0,m=8;i4;i+,m-=2)for(j=1;j=m;j+)printf( );printf(* * * *n);8.三个学生四门成绩,求每个学生的总成绩和平均成绩#includevoid main()int a34=60,70,65,75,75,80,75,90,95,75,90,65,i,j;double b32;for(i=0;i3;i+)bi0=0;for(j=0;j4;j+)bi0=bi0+aij;bi1=bi0/4.0;for(i=0;i3;i+)printf(第%d个学生的总成绩是%.2f 平均成绩是%.2fn,i+1,bi0,bi1);9.求输入的两个数的最大公约数#includevoid main()int a,b,i;scanf(%d%d,&a,&b);for(i=a;i0;i-)if(a%i=0&b%i=0)printf(最大公约数为%dn,i);break;10.求满足1*1+2*2+3*3+n*n=800的最大的n是多少#includevoid main()int i,n,sum=0;for(i=1;i+)sum+=i*i;if(sum800)break;n=i-1;printf(最大n=%dn,n);11.输入一串字符,逆序输出,要求用数组实现#includevoid main()char str100;int i,n=0;gets(str);for(i=0;stri!=0;i+)n+;for(i=n-1;i=0;i-)printf(%c,stri);printf(n);12.输入任意三个数,按从小到大顺序输出#includevoid main()int a,b,c;scanf(%d%d%d,&a,&b,&c);if(ab)a=a+b;b=a-b;a=a-b;if(ac)a=a+c;c=a-c;a=a-c;if(bc) b=b+c;c=b-c;b=b-c;printf(%d %d %dn,a,b,c);13.求以下数列前十五项和:2/1+3/2+5/3+8/5+#includevoid main()float a16,b15,sum=0.0;int i;a0=1,a1=2;for(i=2;i16;i+)ai=ai-1+ai-2;for(i=0;i15;i+)bi=ai+1/ai;for(i=0;i15;i+)sum+=bi;printf(sum=%fn,sum);14.求五个数是几位数,各位数字逆序输出。#includevoid main()int i,a,b,c,d,e;scanf(%d,&i);if(i=100000)printf(errorn);else if(i9999)printf(它是一个五位数); else if(i999)printf(它是一个四位数); else if(i99)printf(它是一个三位数); else if(i9)printf(它是一个二位数); else printf(它是一个一位数);printf(n);a=i/10000,b=i/1000-a*10,c=i/100-b*10-a*100,d=i/10-c*10-b*100-a*1000,e=i%10;if(a=0)if(b=0)if(c=0)if(d=0)printf(%d,e);else printf(%d%d,e,d);else printf(%d%d%d,e,d,c);else printf(%d%d%d%d,e,d,c,b);else printf(%d%d%d%d%d,e,d,c,b,a);printf(n);15.输入5个数,求其中的最小值并输出。要求编写求最小值的函数。#include void main()int min(int t);int a5,i;for(i=0;i5;i+)scanf(%d,&ai);printf(min=%dn,min(a);int min(int t)int n,i;n=t0;for(i=0;iti)n=ti;return (n);16、输入半径,求面积和周长#include#define Pi 3.1415926void main()float r,s,c;scanf(%f,&r);s=Pi*r*r;c=2*Pi*r;printf(圆面积为%.2fn,s);printf(圆周长为%.2fn,c);17、输入一个数,求它的阶乘#includevoid main()int f(int x);static int n;scanf(%d,&n);printf(%dn,f(n);int f(int x)int a;if(x=0|x=1)a=1;else a=f(x-1)*x;return(a);18、输入10个数,统计非正数的个数,并计算它们的和;#includevoid main()int a10,i,sum=0,n=0; for(i=0;i10;i+)scanf(%d,&ai); for(i=0;i10;i+)if(ai=0)n+;sum=sum+ai;printf(非正数有%d个它们的和为%dn,n,sum);19、输出所有200400之间能被3整除且个位为6的整数;#includevoid main()int i;for(i=200;i=400;i+)if(i%3=0&(i-6)%10=0)printf(%d ,i);printf(n);20、将用户输入的字符串中所有的a用*代替,然后输出;#includevoid main()char c;while(c=getchar()!=n)if(c=a)c=*;printf(%c,c);printf(n);21、输入5个数,求最大值和平均值并输出;#includevoid main() int a5,i,max,sum=0;double ever; for(i=0;i5;i+) scanf(%d,&ai); max=a0; for(i=0;i5;i+) if(maxai)max=ai; sum=sum+ai; ever=sum/5.0; printf(最大值为%d 平均值为%.2fn,max,ever);22、皮球从100米该处自由落下,每弹回原高度的高度的一半,求第10次落地时,共经过多少米,第10次反弹多高;#includevoid main() float a11,s=0;int i; a0=100; for(i=1;i=10;i+) ai=ai-1/2.0; if(i=9)s=2*ai+s; s=s+100; printf(第10次落地时共经过了%f米n第10次反弹%f米n,s,a10);23、输出所有的水仙花数;#includevoid main() int i,a,b,c; for(i=100;i=999;i+) a=i/100; b=i/10-a*10; c=i%10; if(i=a*a*a+b*b*b+c*c*c) printf(%5d,i); printf(n);24、已知a,b,c都是2位整数,求当三位整数abc,cba的和为1333时,a,b,c的值;#includevoid main() int a,b,c; for(a=0;a=9;a+) for(b=0;b=9;b+) for(c=0;c=9;c+) if(100*(a+c)+10*2*b+a+c=1333) printf(a=%3db=%3dc=%3dn,a,b,c);25、计算并输出1200之间不能被5整除的整数之和;#includevoid main()int i,sum=0;for(i=1;i=200;i+)if(i%5!=0)sum=sum+i;printf(%dn,sum);26、从键盘输入一个字符串,再输入两个正整数m和n,输出字符串中从m开始,连续n个字符。例如:输入abcdefg,2,3,输出bcd;#includevoid main()char a100;gets(a);int m,n,i;scanf(%d%d,&m,&n);for(i=m-1;im+n-1;i+)printf(%c,ai);printf(n);27、输入一个字符串,删除其中的数字字符然后输出,如输入abc2def3,输出abcdef;#includevoid main()char str100;gets(str);for(int i=0,int j=0;stri!=0;i+)if(stri9|stri0)strj+=stri;strj=0;puts(str);28、用一元人民币兑5分,2分,1分共50枚,每种至少1枚,求每种硬币的个数;#includevoid main()int a,b,c;for(a=1;a=48;a+)for(b=1;b=48;b+)for(c=1;c=48;c+)if(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论