




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
河南省平顶山工业职业技术学院 C语言测试试题库-编程题1、编写一个C程序,输入a,b,c三个整数值,输出其中最大者 #include void main()int a,b,c,max;printf(请输入三个整数:);scanf(%d,%d,%d,&a,&b,&c);max=a;if(maxb)max=b;if(maxc)max=c;printf(max=%dn,max);2、编写一个C程序,输入a,b,c三个数值,求总和 #includemain() int a,b,c,sum; printf(please input a,b,c); scanf(%d,%d,%d,&a,&b,&c); sum=a+b+c; printf(sum=%dn,sum);3、求1+2+3+100的和。 #includemain() int a ,sum=0; for(a=1;a=100;a+) sum=smu+a ; printf(sum=%dn,sum) ; 。 4、判断一个数N能否被3和5整除 #includeMain() int n; scanf(“%d”,&n); if (n%3=0 & n%3=0) printf(“能被3和5整除。”); else printf(“不能被3和5整除。”);5、将100200的素数输出。 #include#includemain() int i,m,k; for(m=101;m=200;m+) k=sqrt(m); for(i=2;ik) printf(%5d,m); 6、编写程序,输入两个整数给变量x和y,输入的大数放在 x中,输入的小数放在y中,求出它们的商数和余数并进行输出。 #includemain() int x,y,t; printf(请输入两个数值:n); scanf(%d,%d ,&x,&y); if (xy) t=x; x=y; y=t;Printf(“%d,%d”,x/y,x%y)7、编写程序输入四个数,求它们的平均值并输出。 #includemain() int a,b,c,d; float aver; printf(请输入四个数值:n); scanf(%d,%d,%d,%d ,&a,&b,&c,&d); aver=(a+b+c+d)/4.0; printf(aver=%fn,aver);8、编写程序输入圆的半径,求圆的面积和周长。 #include main () int r=2,aver,l; area=3.14*r*r; l=2*3.14*r; printf(圆的面积为%dn,圆的周长为%d,area,l); 9、把华氏温度(F)转换为摄氏温度(C)的转换公式是: C=(5/9)(F-32)。请分别求出对应于于摄氏温度-10。C、0。C、10。C、37。C、100。C的华氏温度。 #include main() int i,c,f;Printf(“请输入五个摄氏温度:n”);for(i=1;i=5;i+)f=c*9/5.0+32;printf(“对应的华氏温度为%d”,f);10、输入三角形的三边长,求三角形的面积 #include #include void main() float a,b,c,s,area; scanf(%f,%f,%f,&a,&b,&c); s=(a+b+c)/2.0; area=sqrt(s*(s-a)*(s-b)*(s-c); printf(a=%f,b=%f,c=%f,area=%fn,a,b,c,area); 11、从键盘上输入学生的三门课程成绩,求其总成绩、平均成绩。 #includeMain()int a,b,c,sum,aver;printf(“请输入三门课的成绩:n”);scanf(“%d,%d,%d”,&a,&b,&c);sum=a+b+c;aver=aum/3.0;printf(“sum=%d,aver=%d”,sum,aver);12、从键盘输入三个小写字母,转换为对应的大写字母输出。 #includemain()char c1,c2,c3;printf(“请输入三个小写字母n”);scanf(“%c,%c,%c”,&c1,&c2,&c3);c1=c1-32;c2=c2-32;c3=c3-32;printf(“%c,%c,%c”,c1,c2,c3);13、设a为19,b为22,c为650.编写程序求a*b*c的程序。 #includemain()int a=19,b=22,c=650;printf(“%d”,a*b*c);14、编写程序,计算x5+105. #includeMain()Int x,y;Scanf(“%d”,&x);y=x*x*x*x*x+10*10*10*10*10;printf(“%d”,)15、试编程判断输入的正整数是否既是5又是7的整倍数。若是,则输出yes;否则输出no。 #includemain( ) int n; scanf(“%d”,&n); if (n%5=0&n%7=0) printf(yes); else printf(no); 16、输入四个整数,要求按由大到小的顺序输出。 #includemain() int a4; int i,j,t; printf(请输入四个数:n); for(i=0;i4;i+) scanf(%d,&ai); printf(n); for(j=0;j3;j+) for(i=0;i3-j;i+) if(aiai+1) t=ai;ai=ai+1;ai+1=t; printf(排序后的四个数为n); for(i=0;i10;i+) printf(%5d,ai);。 17、编一程序,对于给定的一个百分制成绩,要求输出成绩等级A、 B、 C、 D、 E。设:90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E。 #includemain() int score; printf(请输入一个成绩:n); scanf(%d,&score);switch(score/10) case 10: case 9: printf(An);break; case 8:printf(Bn);break; case 7: printf(Cn);break; else 6: printf(Dn);break; default:printf(En);18、编写比较a,b两个数的大小,且把大者赋给x,小者赋给y的程序。#includeMain()int a,b;scanf(“%d,%d”,a,b);if (ab) x=a; y=b;else x=b;y=a;19、有一个3*4的矩阵,求所有元素中的最大值。 #includemain() int i,j,b,c,max; int a34=1,2,3,4,9,8,7,6,-10,10,-5,2; max=a00; for(i=0;i=2;i+) for(j=0;jmax) max=aij; b=i; c=j; printf(max=%d,b=%d,c=%d,max,b,c);20、计算x的立方。 #includeMain()int x,y;scanf(“%d”,&x);y=x*x*x ;printf(“%d”,x);21、求m个自然数之和. #includeMain()int i,m,sum;scanf(“%d”,&m);for(i=1;i=m;i+)sum=i+sum;printf(“%d”,sum);22、将字符串a中的“I am a boy.”复制给字符串b。 #include#includevoid main()char a10= I am a boy.,b;strcpy(b,a);printf(%s,b);23、输入三个字符串,按由小到大的顺序输出。#include#includevoid main() char t20,str320; int i; printf(请输入三个字符串:n); for(i=0;i3;i+) gets(stri); printf(n); for(i=0;i0) strcpy(t,stri); strcpy(stri,stri+1); strcpy(stri+1,t); for(i=0;i3;i+) puts(stri);24、输入一行文字,找出其中的大写字母、小写字母、空格、数字以及其他字符各是多少? #includemain() char c; int letters=0,space=0,digit=0,others=0; printf(please input some char:n); while(c=getchar()!=n) if(c=a& c=A& c=0&c=9) digit+; else others+; printf(letters=%d,space=%d,digit=%d,others=%dn,letters,space,digit,others); 25、求1!+2!+3!+19!+20!的和。 #includevoid main() int sum=0,s=1, i, j; for( i=1; i=10; i+) for( j=1; j=i; j+) s=s*j; sum = sum + s; 26、打印出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方之和等于该数本身。 例如153是一水仙花数,因为153=13+53+33。#includemain() int a,b,c; for(a=1;a=9;a+) for(b=0;b=9;b+) for(c=0;c=9;c+) if(a*a*a+b*b*b+c*c*c=a*100+b*10+c) printf(%5d,a*100+b*10+c);27、用冒泡法对10个整数排序。#includemain() int a10; int i,j,t; printf(请输入十个数:n); for(i=0;i10;i+) scanf(%d,&ai); printf(n); for(j=0;j9;j+) for(i=0;iai+1) t=ai;ai=ai+1;ai+1=t; printf(排序后的十个数为n); for(i=0;i10;i+) printf(%5d,ai);28、在屏幕上打印九九乘法表#includemain() int i,j; for(i=1;i=9;i+) for(j=1;j=i;j+) printf(%2d*%2d=%2d,j,i,j*i); printf(n); 29、编程试求1-100累计求和。#includemain() int a ,sum=0; for(a=1;a=100;a+) sum=smu+a ; printf(sum=%dn,sum) ; 。 30、请编程将China译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母A后面第4个字母是E,用E代替A。因此,China应译为Glmre。请编程实现。#includeMain()char c1,c2;for(i=0;i=5;i+)scanf(“%c”,c1);c2=c1+4;printf(“%c”,c2)31、输入两个正整数m和n,求其最大公约数和最小公倍数。main() int p,r,n,m,temp; printf(Please enter 2 numbers n,m:); scanf(%d,%d,&n,&m);/输入两个正整数. if(nm)/把大数放在n中,把小数放在m中. temp=n; n=m; m=temp; p=n*m;/P是原来两个数n,m的乘积. while(m!=0)/求两个数n,m的最大公约数. r=n%m; n=m; m=r; printf(Its MAXGongYueShu:%dn,n);/打印最大公约数. printf(Its MINGongBeiShu:%dn,p/n);打印最小公倍数.32、有一分数序列2/1,3/2,5/3,8/5,13/8,21/13求出这个数列的前20项之和。#includemain() int i; float m=1,n=1,t,s=0; for(i=1;i=20;i+) t=m+n; s=s+t/n; m=n; n=t; printf(s=%fn,s);33、一个球从100米高度自由落下,每次落地后又反跳回原高度的一半,再落下,再反弹。求它在第10次落地时,共经过了多少米?第10次反弹多高?#includemain() float sn=100.0,hn=sn/2; int n; for(n=2;n=10;n+) sn=sn+2*hn;/*第n次落地时共经过的米数*/ hn=hn/2; /*第n次反跳高度*/ printf(the total of road is %fn,sn); printf(the tenth is %f metern,hn); 34、猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第十天早上想再吃时,就
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北省秦皇岛市实验中学2025-2026学年高二上学期开学考试语文试卷
- 部队办公室安全培训总结课件
- 绵阳市东辰学校2025-2026学年高一上学期开学分班检测英语试卷(含答案)
- 河北省邢台市2025年中考一模道德与法治试卷(含答案)
- 2025-2026学年陕西省西安市高新一中高二(上)开学物理试卷(含答案)
- 人机协同作业优化-洞察及研究
- 古环境矿物示踪-洞察及研究
- 四川省眉山市青神县共同体2024-2025学年九年级上学期11月期中物理试题(学生版)
- 达州安全驾驶培训课件
- 智能化管理探索-洞察及研究
- 中华诗词大赛1-3年级题库(含答案)
- 生产车间出勤管理制度
- 2025年消毒与灭菌技术考试试卷及答案
- 亲子观影活动方案
- 2025年消防设施操作员考试题库(消防设施操作)消防设施操作员职业素养试题
- 2025光纤购销合同(高速通信光纤)
- 北京同仁堂中药特色药材介绍 - 首都医科大学陈敏课件
- 初中年级家委会分工及工作职责
- 《销售经理技能提升》课件
- 企业会计准则实施典型案例
- 院感惩罚管理制度
评论
0/150
提交评论