下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、编程题1.输入一个半径值,分别计算圆周长、圆面积和球的体积。要求使用符号常量定义圆周率。#includeint main()printf( 计算圆周长 面积 求面积 n);float r,c,s,v;scanf(%f,&r);c=2*PI*r;v=4/3*PI*r*r*r;printf( 周长是 %.2fn,c);printf( 表面积是 %.2fn,s);printf( 体积是 %.2fn,v);return 0;2.假设今天是星期三,编程求 20 天之后是星期几? #include int main()printf( 今天是星期三, 20 天后是星期几? n); int i;i=23%7;
2、printf(20 天后是星期 %dn,i);return 0;3.从键盘输入一个字符,然后将其按字符和整数这两种形式输出。 #include int main()printf( 输入一个字符 n); char i;scanf(%c,&i); printf( 整数形式是 %dn,i); printf( 字母形式是 %cn,i); return 0;4.输入一个大写英文字母,将它转化为小写输出。 #include int main()()printf( 请输入一个大写英文字母 n); char ch;编程题scanf(%c,&ch);printf(%cn,ch+32);return 0;5.求一
3、元二次方程 ax2+bx+c=0 方程的两个实根。a、b、c 由键盘输入。(默认 b*b-4*a*c=0 )#include#includeint main()printf( 求两个实数根 n);float x1,x2,a,b,c;scanf(%f%f%f,&a,&b,&c);x1=(-b)+sqrt(b*b-4*a*c)/2;x2=(-b)-sqrt(b*b-4*a*c)/2;printf(%.2fn,x1);printf(%.2fn,x2);return 0;6. 输入长方形的长和宽,编程求该长方形的周长和面积#includeint main()printf( 输入长和宽 n);int a
4、,b,c,s;scanf(%d%d,&a,&b);c=2*(a+b);s=a*b;printf( 周长是 %dn,c);printf( 面积是 %dn,s);return 0;7.要将“ China”译成密码,译码规律是:用原来字母后面的第5 个字母代替原来的字母。例如,字母“A”后面第 5 个字母是“F”,用“F”代替“A”。因此,“China”应译为“Hmnsf”。 请编写程序,用赋初值的方法使 c1、 c2、 c3、 c4、 c5 5 个变量的值分别为 C、h、i、n a,经过运算,使 cl、c2、c3、c4、c5 分别变为H m、n、 s f并输出。#includeint main()
5、printf(China 到 Hmnstn);char a5=C,h,i,n,a;for(int i=0;i=5;i+)ai=ai+5;编程题for(int j=0;j=5;j+)printf(%c,aj);printf(n);return 0;8有人用温度计测量出用华氏法表示的温度,现输入华氏温度f,要求把它转换为以摄氏法表示的温度 c 并输出。(c=5/9( f-32)#includeint main()printf( 把华氏温度转换为摄氏温度 n);printf( 请输入华氏温度 :n);float i,j;scanf(%f,&i);j=5*(i-32)/9;printf(%.1fn,j
6、);return 0;9. 编写程序,输入两个实数,按代数值由大到小的顺序输出这两个实数。#includeint main()printf( 将两个实数从大到小排列 n);float i,j;scanf(%f%f,&i,&j);if(ij)printf( 输出 %f %fn,i,j);elseprintf( 输出 %f %fn,j,i);return 0;10. 编写程序,从键盘输入两个整数,输出其中较小的数。#includeint main()printf( 输出较小的数 n);int i,j;scanf(%d%d,&i,&j);if(ij)printf(%dn,i);elseprintf(
7、%dn,j);return 0;11 .编写程序,输入一个不多于 5 位的正整数,输出该正整数是几位数。#includeint main()编程题printf( 输入一个不多于 5 位数的正整数 n);int i;scanf(%d,&i);if(i0&i=10&i=100&i=1000&i10000)printf(%d 是四位数 n,i);return 0;12.编写程序,不使用系统提供的数学函数,编写程序求一个实数的绝对值。#includeint main()printf( 求一个实数的绝对值 n);int i;scanf(%d,&i);if(i=0)printf( 绝对值是 %dn,i);
8、if(i0)printf( 绝对值是 %dn,-i);return 0;13.编写程序,编写程序实现如下分段函数。当x-5 时,f(x)=|x|+5;当-55 时, f(x)=6x-10 。( x 定义成实型数据)#includeint main()int i;scanf(%d,&i);if(i-5)printf(%dn,-i+5);if(-5=i&i=5)printf(%dn,i*i);elseprintf(%dn,6*i-10);return 0;14.编写程序,输入 2015 年的一个月份,输出该月有多少天。 (使用 switch 语句实现)编程题#includeint main()pr
9、intf( 输入月份 n);int month,day;scanf(%d,&month);switch(month)case 2: day=28; printf(%dn,day);break;case 1:case 3:case 5:case 7:case 8:case 10:case 12: day=31; printf(%dn,day);break;case 4:case 6:case 9:case 11: day=30; printf(%dn,day);break;return 0;15.编写程序,判断某一年是否是闰年。 #includeint main()printf( 判断某一年是否
10、为闰年 n);int i;scanf(%d,&i); if(i%4=0) printf(%d 是闰年 n,i);if(i%4!=0)printf(%d 是平年 n,i);return 0;16. 编写程序,编写程序,根据输入的学生成绩输出相应的等级。90 分以上(包括 90 分)为A 等, 8089 分为 B 等, 7079 分为 C 等, 6069 分为 D 等, 60 分以下为 E 等。#includeint main()printf( 求学生成绩相应的等级 n);int i;scanf(%d,&i);if(i=90)printf(%d 是 An,i);else if(i=80)print
11、f(%d 是 Bn,i);else if(i=70) printf(%d 是 Cn,i);编程题else if(i=60)printf(%d 是 Dn,i);elseprintf(%d 是 En,i);return 0;17 编写程序,输入一个百分制成绩,若大于等于60,则输出“恭喜!您的成绩通过了!若小于 60,则输出“抱歉!您的成绩未通过!”(要求成绩只能是整数)#includeint main()printf( 请输入您的成绩 n);int i;scanf(%d,&i);if(i=60)printf( 您通过了 n);elseprintf( 您没通过 n);return 0;18. 编写
12、程序,输入 3 个整数 x、y、z,输出其中最小值。#includeint main()printf( 输出最小值 n);int x,y,z,min1,min;scanf(%d%d%d,&x,&y,&z);min1=xyx:y; min=min1zmin1:z;printf( 最小值是 %dn,min);return 0;19. 编写程序,输入三角形的 3 条边 a、b、c,判断它们能否构成三角形。若能构成三角形, 求出三角形面积。(s=(a+b+c)/2 ,三角形面积 area=sqrt(s(s-a)(s-b)(s-c)#include#includeint main()printf( 判断
13、能否构成三角形 若能 求面积 n);float a,b,c,d,s;scanf(%f%f%f,&a,&b,&c);编程题d=(a+b+c)/2; if(a=c+b|b=a+c|c=a+b) printf( 不能构成三角形 n); elses=sqrt(d*(d-a)*(d-b)*(d-c); printf( 面积是 %.2fn,s);return 0;20. 编写程序,试编程判断输入的正整数是否既是5 又是 7 的整倍数。若是,则输出yes,否则输出 no。#includeint main()printf( 判断一个正整数是否既是 5 又是 7 的倍数 n);int i;scanf(%d,&i
14、);if(i%35=0) printf(yesn);else printf(non); return 0;21. 编写程序,编程实现以下功能:读入两个运算数( datal 和 data2)及一个运算符(op), 计算表达式datal op data2 的值,其中 op 可为+,,*,/(执行除法运算时假设 data2 不为 0, 用 switch 语句实现)。#includeint main()char op;float data1,data2;printf( 请输入两个数字 n); scanf(%f%c%f,&data1,&op,&data2); switch(op)case+:printf
15、(%f+%f=%.2fn,data1,data2,data1+data2);break;case-:printf(%f-%f=%.2fn,data1,data2,data1-data2);break;case*:printf(%f*%f=%.2fn,data1,data2,data1*data2);break;case/:printf(%f/%f=%.2fn,data1,data2,data1/data2);break;return 0;22. 编写程序,编写程序,输入任意一个17 之间的整数,将他们转换成对应的表示星期几的英文单词。例如:1 转换成 Mo nday,7 转换成 Sun day
16、。(使用 switch 语句实现) #includeint main()printf( 请输入 1 至 7 之间任意整数 n);int i;scanf(%d,&i);switch(i)case 1:printf(Mondayn);break;case 2:printf(Tuesdayn);break;case 3:printf(Wednesdayn);break;case 4:printf(Thursdayn);break;编程题case 5:printf(Fridayn);break;case 6:printf(Saturdayn);break;case 7:printf(Sundayn);
17、break;return 0;23. 输出小写字母的 ascii 码对照表。#includeint main()printf(输出小写字母的 ascii 码n);char ch;ch=a;for(int i=0;i=25;i+)printf(%c:%dt,ch+i,ch+i);printf(n);return 0;24. 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。 #includemain()int a=0,b=0,c=0,d=0,i=0;char s10;printf( 请输入一行不超过十个字的字符串: n);gets(s); while(i=0&si=a&si=A&
18、si=Z)b+;else if(si= )c+;elsed+;i+;printf( 数字的个数是 %dn,a);printf( 字母的个数是 %dn,b);printf( 空格的个数是 %dn,c);编程题printf( 其他符号的个数是 %dn,d); return 0;25.输出图形 $d* d* d* d* d*$d* d* d* d* d* d* d*$#include #include int main()for(int i=0;i=3;i+)for(int j=1;j=fabs(4-i)&j=fabs(4+i) printf($);else printf( );printf(n);
19、return 0;26. 求 s=1+(1+2)+(1+2+3)+ +(1+2+3+n),要求 n 从键盘输入。#includemain()int sum=0,n,i,a=1;printf(” 计算 1+(1+2)+(1+2+3)+ ( (1+2+3+n)=n);scanf(%d,&n);while(a=n)i=(1+a)*a/2;sum=sum+i;a+;printf( 输出 sum=%dn,sum);return 0;27. 计算 10!#includeint main()int i=1,a=1;for(i=1;i=10;i+)a=a*i;printf(%dn,a);return 0;28
20、. 输出所有的“水仙花数” ,所谓“水仙花数”是指一个 3 位数,其各位数字立方和等于该编程题数本身。例如,153 是一个水仙花数,因为153=1A3+5A3+3A3。#includeint main()printf( 输出所有的水下花数 n);for(int i=1;i=9;i+)for(int j=0;j=9;j+)for(int k=0;k=9;k+)if(100*i+10*j+k=i*i*i+j*j*j+k*k*k)printf(%d%d%d ,i,j,k);printf(n);return 0;29. 鸡兔同笼,上数共有 35 个头,下有 94 只脚,鸡、兔各有几只 #include
21、 int main()for(int x=0;x=35;x+)for(int y=0;y=35;y+)if(x+y=35)&(2*x+4*y=94)printf(” 鸡有%d 只,兔子有 %d 只n,x,y);return 0;30.编程找 10 个数中的最大数以及该数在数组中的位置。 #includeint main()printf( 找 10 个数中最大数极其所在位置 n);int a10,max;for(int i=0;i=9;i+) scanf(%d,&ai);max=a0;for(int j=1,int k=0;j=9;j+)if(maxaj)max=aj;k=j+1;编程题prin
22、tf(第 %d 位 n,k);printf( 最小是 %dn,max);return 0;31.编程找 10 个数中的最小数以及该数在数组中的位置。 #includeint main()printf( 找 10 个数中最小数极其所在位置 n);int a10,min;for(int i=0;i=9;i+) scanf(%d,&ai);min=a0;for(int j=1,int k=0;jaj)min=aj; k=j+1;printf(第 %d 位 n,k);printf( 最小是 %dn,min); return 0;32.编程将一个数组中的元素按逆序存放。#includeint main(
23、)printf( 一个数组按照逆序存放 n);int a10,b10;for(int i=0;i=9;i+) scanf(%d,&ai);for(int j=0;j=9;j+)bj=a9-j;printf(%d ,bj);printf(n);return 0;33. 编程计算 Fibonacci 数列的前 50 项,并把结果存放在一个数组中。 (Fibonacci 数列前两项的值是1。从第 3 项开始,其值为前两项之和。 )#include int main()int a50=0,1;for(int i=2;i50;i+)ai=ai-1+ai-2;for(i=0;i50;i+)编程题printf(%ft,ai);printf(n);return 0;34. 编写程序,将两个字符串连接起来(不使用strcat 函数)。#include int
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024版网络贷款债权转让及平台服务合同3篇
- 2024版顶名支付型商业地产买卖合同模板3篇
- 2024版汽车维修费用垫付担保合同3篇
- 2024版智能穿戴设备研发与生产简易技术服务合同范本2篇
- 2024版绿色建筑施工与废弃物资源化利用合同3篇
- 2024版教育贷款合同延期及还款期限调整协议3篇
- 2024版杭州房屋租赁市场租赁合同续租服务合同3篇
- 2024年高端医疗器械加工厂承包合同3篇
- 2024版新能源项目融资合同范本大全3篇
- 2024版航空公司飞机消毒与卫生维护合同2篇
- 设备单机试车记录C
- 公司董事长在集团年度务虚会上的讲话发言稿
- 多元化经营的陷阱——巨人集团失败的财务分析
- 市政道路工程_混凝土路面检验批_样板
- 《语言习得与外语教学》-课程教学大纲
- COMMERCIAL INVOICE 商业发票
- 旅行社踩线邀请函
- 年产2亿袋板蓝根颗粒剂车间工艺设计
- 基数词-与序数词PPT优秀课件
- 双壁波纹管出厂合格证(共4页)
- 学校校医室常用药物配备目录及急救小常识
评论
0/150
提交评论