ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:19.37KB ,
资源ID:21352303      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21352303.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言上机练习题及答案Word下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言上机练习题及答案Word下载.docx

1、float c,zc,mj; 输入您得正方形 %fnc);zc=4*c;mj=c*c;printf(” 周长 f,面积 f,边长 f,zc,mj,c);3 用格式输入函数输入 3 个字符 ,并用输出函数反向输出 3 个字符与她们得 ASCII码。stdio 、hint main()char-ch1,ch2,ch3;please input three characters:n scanf(%C%C%cch1,&ch2,&ch3); printf(%cn%dn,ch3,ch3);,ch2,ch2);,ch1,ch1);f=9/5*c+32 。输入一个摄氏温度 ,要求输出华氏温度。公式为# inc

2、ludeb) printf(%dn,a);else printf(,b);第二题: 此题作废(千万不要用 ) #include voidmain() char a,b,c;%c,%c,%cb,& while(a122)|(b122)|(c122); printf( 您输入非三个小写字母 ,请重新输入 : printf(%c,%c,%cn,a-32,b-32,c-32);5输入任意 10个数 ,求她们得平均值。# include Printf( 请输入 10 个整数 : );int a10, k = 0, sum = 0;for (int i = 0; i ai;if 10=ai 0 +k;su

3、m = sum+ai;float ave=sum / 10 、 0printf( 平均值为 :,ave);6实现从键盘输入两个整数 , 按从小到大次序输出这两个数。stdio、 hint a, b, tem;input two numbers:b ); if(ab)tem=a;a=b;b=tem;printf (,a,b);7从键盘输入三个整数 ,输出最大得那个数。int a,b,c,max; 请输入三个整数 :%d%d%dmax=ab?a:b; max=maxc?max:c; printf( “ max=%dn ”,max);8输入任意一个三位数 ,将其各位数字反序输出 (例如输入 123,

4、输出 321) 。#include0)printf(%d%d%dn,z,y,x);else if(y0) printf(%d%dn,z,y);,z);9输入三角形得边长,求三角形面积。(面积=sqrt( s ( s-a ) (s-b) (s-c) ),s=(a+b+c)/2 )float a,b,c,s,area;int ok=0;input a,b,c:%f,%f,%fa+b ok+:0;a+cb+ca?ok=3(s=1/2*(a+c+b);area=sqrt (s*(s-a)*(s-b)*(s-c) );s=%fn,area=%fn,s,area);10输入 2个数,比较其大小 ,将较大得

5、数输出。int a,b,c,max,min;printf( “Input a= ”);scanf(“%d”,&a);printf( “Input b= ”);If(aprintf( “较大得数就是 %dn ”,a);elseprintf( “较大得数就是 %dn ”,b);11输入任意三个整数 ,求它们得与及平均值。#include “ stdio h、 int a,b,c,sum; float ave;%d %d %dsum=a+b+c; ave=(a+b+c)/3 、 0; 三个数得与为 : %dn,sum); 三个数得平均值为 : %fn12求解方程ax2+bx+c=0得实数根。a,b,

6、c由键盘输入,a 0且b2-4ac0。#include void main() float a, b, c, x1, x2; 请输入 a, b, c 得值 :%f%f%f, &a, &b, &if (b*b - 4*a*c = 0) 输入得系数不对 ,b2-4ac 不大于 0!程序退出! nelse x1 = (-b + sqrt(b*b - 4*a*c)/2*a;x2 = (-b - sqrt(b*b - 4*a*c)/2*a;x1 = % 、2fn, x1);x2 = % 、2fn, x2); 13 写一个程序 , 输入一个班学生得成绩 ,求全班得平均成绩。 #include usingn

7、amespace std; void failnum(int score, int num) int n = 0; for(int i = 0; num; i+) if(scorei 60) n+; cout 不及格人数 :n= n) number+; 平均分为 : cout 成绩在全班平均分及平均分之上得学生人 数 :number void stastics(int score, int num) int n1 = 0, n2 = 0, n3 = 0, n4 = 0, n5 = 0; 60) n1+; else if(scorei = 90) n5+; 分数在 60 以下占 :( (n1*

8、1 、 0) / num)*100%cout 分数在 60-69 占 :( (n2* 1 、0) / num)*100 分数在 70-79 占 :( (n3* 1 、0) /num)*100 分数在 80-89 占 :( (n4* 1 、 0) / num)*100 分数在90 以上占 :( (n5* 1 、 0) / num)*100num; 输入 内容 ( 每个数不 超出 0-100), 用 空格 分开 : i+) cinscorei; failnum(score, num); average_num(score, num); stastics(score, num); return 0;

9、14 编写程序输出如下图形 :(没有得!)从键盘输入一个整数判断就是否为素数。# includestdio 、 hint i,n;please input a positive number:for(i=2;i=n-1;i+)if(n%i=0)break;if(iint fac(i nt n);void mai n()int n;prin tf(please in put n(n=0): scan f(%d!=%dn, n,fac( n);int fac(i nt n)int t;if (n=0| n=1)t=1;t=n *fac( n_1);return (t);18用函数实现求最大公约数得

10、程序#includevstdio、hint gcd(i nt a,i nt b);int a,b,m;pri ntf(please in put a,b:sca nf(m=gcd (a,b);gcd(%d,%d)=%dn,a,b,m);int gcd(i nt a,i nt b)int tdot=a%d;b=t;while(b!=0);return(a);19用函数实现求最小公倍数得程序int gcd(int a,int b);int lcm(int a,int b);int a,b,m,n;please input a,b:n=lcm(a,b);lcm(%d,%d)=%dn,a,b,n);i

11、nt gcd(int a,int b)int t dot=a%d;int lcm(int a,int b)t=a*b/gcd(a,b);20编写判断水仙花得函数,从主函数输入一个三位正整数 N,在主函数中调用判断 水仙花数得函数 ,求出三位数中所有得水仙花数。水仙花数就是指 3 位数得各位 数字得立方与等于这个三位数本身。void f(m) int x,y,z;x=m/100;y=m/10%10;z=m%10;if(m=x*x*x+y*y*y+z*z*z)%d 就是水仙花数 n ,m);%d 不就是水仙花数 n void main () int n;f(n);21将一个正整数逆续输出stdio

12、、hint n,digit;while(n!digit=n%10;%dn:,digit);n=n/10;22例如, 输入数就从键盘输入一个正整数 n, 计算该数得各位数字之与并输出 是 5246, 则计算 5+2+4+6=17并输出。int x,s=0,digit;x);while(x! digit=x%10; 循环x=x/10;s=s+digit;,s);23输出九九乘法表。int a,b; for (a=1;a=9;a+) ;for(b=1;b=a;b+) ;%d*%d=%-2d ,a,b,a*b);23用数组实现从键盘输入 10个数,并且输出这 10 个数 #include void main ()int a10,*p=a,i;Iput 10 numbers:for (i=0;10; i+),p+i);a10:%3d,*(p+i);

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1