C语言上机练习题及答案_第1页
C语言上机练习题及答案_第2页
C语言上机练习题及答案_第3页
C语言上机练习题及答案_第4页
C语言上机练习题及答案_第5页
免费预览已结束,剩余5页可下载查看

下载本文档

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

文档简介

精选的文库输入1 3个整数x、y、z以将3个数字从较小到较大输出。# includeVoid main()Int x、y、z、a;scanf(“%d,%d,% d”,x,y,z);if(xy) a=x;x=y;y=a;if(xz) a=x;x=z;z=a;if(yz) a=y;y=z;z=a;printf(“%d,% d,%dn”,x,y,z);输入两个圆的半径,并输出圆的周长和面积。# include# define PI 3.1415926# define S=PI*r*r# define V (4.0/3)*PI*r*r*rVoid main()双r;printf( please input r : );scanf(“% lf”,r);Printf(area is %.4lfn ,S);Printf(volume is %.4lfn ,V);输入正方形的边长以输出正方形的周长和面积。# includeVoid main()Float c、zc、mj;Printf(“矩形输入”);scanf(“% f n”,c);ZC=4 * c;Mj=c * cPrintf(“周长%f,面积%f,边长%f”,zc,mj,c);以3格式输入函数输入3个字符,并使用输出函数反向输出3个字符及其ASCII代码。# includeInt main()char-ch1,ch2,ch3printf( please input three characters : n );scanf(“% c % c”,ch1,CH2,CH3);printf(“% c n % d n”,ch3,CH3);printf(“% c n % d n”,ch2,CH2);printf(“% c n % d n”,ch1,ch1);要输出华氏温度,请输入摄氏温度。公式为f=9/5*c 32。# includeVoid main()Float C、F;scanf(“% F”,F);c=5.0/9 *(F-32);Printf(%8.2f ,C);4.比较两个数的大小问题#includeVoid main()int a,b;scanf(“%d,% d”,a,b);if(ab)printf(“% d n”,a);else printf(“% d n”,b);第二个问题:这个问题无效(不要使用)#includeVoidmain()char a、b、c;Scanf(%c,%c,%c ,a,b,c);while(a97 | | a122)|(b97 | | b122)|(c97 | | c122);Printf(输入了小写字母,而不是三个。请重新输入。 n );Scanf(%c,%c,%c ,a,b,c);Printf (%c,%c,% c n ,a-32,b-32,c-32);5输入任意10个数字,计算他们的平均值。# includeVoid main()Printf (10个整数输入:);Int a10,k=0,sum=0;for(int I=0);I 10I);iaI;if 10=aI0k;sum=sum aI;Float ave=sum/10 .0Printf(“平均:%fn”,ave);6在键盘上输入两个整数,以从最小到最大的顺序输出。# includeVoid main()Int a、b、temprintf( input two numbers : n );scanf(“%d,% d”,a,b);If(ab)tem=a;a=b;B=temprintf(“%d,% d”,a,b);7在键盘上输入三个整数以输出最大数目。#includeVoid main()Int a、b、c、maxPrintf (3个整数。 n );scanf(“% d % d % d”,a,b,c);Max=ab?A:bMax=maxc?最高:c;Printf (max=% d n ,max);8数字要反向输出,请输入3位数字(例如,123,321输出)。# includeVoid main()Int x、y、z、n;printf(“please input an integer less than 1000 n”);scanf(“% d”,n);x=n/100;n=n-100 * x;y=n/10;z=n-10 * y;if(x0)printf(“% d % d % d n”,z,y,x);else if(y0)printf(“% d % d n”,z,y);else printf(“% d n”,z);输入9三角形的边长,以查找三角形的面积。(面积=sqrt (s-a) (s-b) (s-c) s=(a b c)/2)。# includeVoid main()Float a、b、c、s、areaint ok=0;Printf(input a,b,c : );Scanf (%f,%f,%f ,a,b,c);A BC?Ok :0A CB?Ok :0B ca?Ok :0Ok=3(s=1/2 *(a c b);area=sqrt(s *(s-a)*(s-b)*(s-c);Printf (s=% f n,area=% f n ,s,area);10输入2个数字以比较大小,并输出较大的数字。#includeVoid main()Int a、b、c、max、minprintf( inputa=);scanf(“% d”,a);printf( inputb=);scanf(“% d”,b);If(ab)Printf(“大数量为% d n”,a);ElsePrintf(“大数量为% d n”,b);输入3个整数,得出11和平均值。# include“stdio . h”Void main()int a、b、c、sumFloat avescanf(“% d % d % d”,a,b,c);sum=a b c;ave=(a b c)/3.0;Printf (3个数字的和为:%dn ,sum);printf( 3个数字的平均值为%fn ,ave)。求解12方程ax2 bx c=0的实数根。a、b、c由键盘输入,a0和b2-4ac0。#include#includeVoid main() Float a、b、c、x1、x2;Printf(输入 a,b,c的值:);Scanf(%f%f%f ,a,b,c);If (b*b-4*a*c=0)Printf(输入的系数无效,b2-4ac不大于0!退出程序! n );else x1=(-b sqrt(b* B- 4 * a* c)/2 * a;x2=(-B- sqrt(b* B- 4 * a* c)/2 * a;Printf(x1=%.2fn ,x1);Printf(x2=%.2fn ,x2);13输入一个班的学生成绩,写一个求全班平均成绩的节目。# include using namespace STDVoid fail num (intscore ,intnum) intn=0;for(int I=0);I numI) if(scoreI60)n; cout“不合格的人数:”=n)number;“cout”除以平均值:“=90)n5; cout“分数在60以下”(n1 * 1.0)/num)* 100 % num; Cout 输入(每个输入不超过0-100) scoreI;Failnum(score,num);Average_num(score,num);Stastics(score,num);return 0;14程序输出如下: (无!),以获取详细信息* * * * * * * *通过在键盘上输入整数来确定是否为小数。# includestdio.h Void main()Int i、n;printf( please input a positive number : );scanf(“% d”,n);for(I=2;I=n-1;I)if(n % I=0)break;If(i=n-1) printf(%d不是小数n ,n);else printf(“% d”不是小数)。n ,n)。输入15 3位数字后,判断是否是“水仙花数”,水仙花数是3位数字的立方,是3位数字本身的对应数。例如,153=1*1*1 5*5*5 3*3*3。#includeVoid main()int x、a、b、c;scanf(“% d”,x);a=x/100;b=(x/10);c=x;If (x=a * a * a b * b * c * c)printf( YES );else printf( NOT );输入16年号以确定是否是闰年。#includeVoid main()int y;scanf(“% d”,y);If (y 0=0 | | y% 4=0 y 0!=0)Printf(Yes . n );Elseprintf( no . n );使用17 for循环语句查找n!用递归方法求n!# includeint fac(int n)

温馨提示

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

评论

0/150

提交评论