




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
三、程序设计问题1.输入半径值以分别计算圆的周长、圆面积和球体的体积。必须使用符号常量定义圆周率。#includeInt main()Printf(计算圆的周长面积 n );Float r、c、s、v;scanf(“% f”,r);# define PI 3。c=2 * PI * r;S=4 * PI * r * rv=4/3 * PI * r * r * r * r;Printf(周长为%.2fn ,c);Printf(表面积为%.2fn ,s);Printf(“卷%.2fn”,v);return 0;2.假定今天是星期三,追求编程20天后是星期几?#includeInt main()Printf(今天是星期三,20日是星期几? n );int I;I=23% 7;printf(“20天后,周%dn”,I);return 0;3.在键盘上输入一个字符,然后将字符和整数输出。#includeInt main()Printf(输入字符 n );char I;scanf(“% c”,I);Printf(整数形式为%dn ,I);Printf(“字符格式为%cn”,I);return 0;4.输入大写字母以转换为小写输出。#includeInt main()Printf(请输入大写字母。 n );Char chScanf(%c ,ch);printf(“% c n”,ch 32);return 0;5.求一阶二次方程ax 2 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(“% . 2f n”,x1);printf(“% . 2f n”,x2);return 0;6.输入矩形的长度和宽度,并对其进行编程以查找周长和面积#includeInt main()Printf(输入长度和宽度 n );Int a、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”翻译成密码,解密法则用原字母后的第五个字母代替。例如,字母“a”后的第五个字符为“f”,使用“f”代替“a”。因此,“China”必须翻译为“Hmnsf”。将C1、C2、C3、C4和C5变量的值分别指定为“c”、“h”、“I”、“n”、“a”,从而将C1、C2、C3、C4和C5指定为#includeInt main()Printf(China到Hmnst n );Char a5=C,h,I,n,a ;for(int I=0);I=5;I)aI=aI5;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输入 n );Float i、j;scanf(“% f”,I);j=5 *(I-32)/9;printf(“% . 1f n”,j);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(iInt main()Printf(输入不超过 5位的正整数。 n );int I;scanf(“% d”,I);If(i0i10)printf(“% d”为一位数字n“,I);If(i=10i100)printf(“% d”为两位数n“,I);If(i=100i1000)printf(“% d”是3位数字n“,I);If(i=1000i10000)printf(“% d”为4位数字n“,I);return 0;12.不用系统提供的数学函数编写程序,找出实数的绝对值。#includeInt main()Printf(查找实数的绝对值 n );int I;scanf(“% d”,I);If(i=0)Printf(“绝对值为%dn”,I);If(i0)Printf(“绝对值为%dn”,-i)。return 0;13.编写实现以下段函数的程序:X-5时f(x)=| x | 5;-5x5时f(x)=x * x;X5时f(x)=6x-10。(x定义为实际数据)#includeInt main()int I;scanf(“% d”,I);If(i-5)printf(“% d n”,-I 5);If(-5=ii=5)printf(“% d n”,I * I);Elseprintf(“% d n”,6 * I-10);return 0;14.输入2015年的一个月,然后编写输出该月天数的程序。(使用switch语句实现)#includeInt main()Printf(“输入月份 n”);Int month,dayscanf(“% d”,month);交换机(月)Case 2: day=28printf(“% d n”,day);Break盘柜1:案例3:盘柜5:盘柜7:Case 8:案例10:Case 12: day=31printf(“% d n”,day);BreakCase 4:Case 6:事例9:Case 11: day=30printf(“% d n”,day);Breakreturn 0;15.编写判断年份是否是闰年的程序。#includeInt main()Printf(确定年份是否为闰年 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等,80 89为b等,70 79为c等,60 69为d等,60分以下为e等。#includeInt main()Printf(“查找与学生成绩相对应的等级 n”);int I;scanf(“% d”,I);If(i=90)printf(“% d”表示An“,I);Else if(i90i=80)printf(“% d”表示Bn“,I);Else if(i80i=70)printf(“% d”表示Cn“,I);Else if(i70i=60)printf(“% D”表示Dn“,I);Elseprintf(“% d”表示En“,I);return 0;如果是17%比60,请写程序,输入100%的分数,然后回答“祝贺你!你的成绩通过了!”小于60的话,会说:“对不起!成绩不及格!”(要求的成绩可以是整数)#includeInt main()请输入Printf(成绩。 n );int I;scanf(“% d”,I);If(i=60)Printf(通过。 n );ElsePrintf(未通过。 n );return 0;18.编写程序,然后输入三个整数x、y、z以输出其中的最小值。#includeInt main()Printf(“最小输出 n”);Int x、y、z、min1、min;scanf(“% d % d % d”,x,y,z);Min1=x#includeInt main()Printf(如果可以找到区域,则确定是否可以配置三角形 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的总倍数还是7。如果是,则输出yes,否则输出no。#includeInt main()Printf(确定正整数是否为5和7的倍数 n );int I;scanf(“% d”,I);If(i5=0)printf( yes n );Elseprintf( no n );return 0;21.编写读取两个操作数(data1和data2)和运算符(op)并计算表达式data1 op data2的值的程序。其中op是,*,/(执行除法运算时,假设data2作为非零switch语句实现。)。#includeInt main()Char opFloat data1、data2Printf(请输入两个数字。 n );scanf(“% f % c % f”,data1,op,data 2);交换机(op)case : printf(“% f % f=% . 2f”,data1,data2,data 1 data 2);Breakcase-: printf(“% f-% f=% . 2f n”,data1,data2,data 1-data 2);BreakCase * : printf (%f *% f=% .2f n ,data1,data2,data 1 * data 2);BreakCase/: printf (%f/%f=% .2f n ,data1,data2,data 1/data 2);Breakreturn 0;22.编写程序,然后输入1到7之间的整数,将其转换为表示星期几的相应英语单词。示例:将1转换为Monday,将7转换为Sunday。(使用switch语句实现)#includeInt main()Printf(请输入 1到7之间的整数。 n );int I;scanf(“% d”,I);交换机(I)case 13360 printf( Monday n );Breakc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 空调工程考试题及答案
- 铸管退火工专项考核试卷及答案
- 快递设备运维师职业技能考核试卷及答案
- 烧结球团原料工应急处置考核试卷及答案
- 光纤套塑工突发故障应对考核试卷及答案
- 粉矿烧结工测试考核试卷及答案
- 碳五正异构分离装置操作工基础知识考核试卷及答案
- 今日律师考试题及答案
- 磨毛(绒)机挡车工标准化作业考核试卷及答案
- 钒氮合金工职业技能考核试卷及答案
- 全运会转播制作标准
- 中职高教版(2023)语文职业模块-第一单元1.1七律二首-送瘟神【课件】
- 《人工智能发展史》课件
- 环境保护负面舆情应急处理方案
- 肺结核课件教学课件
- 医学教程 《精神卫生法》解读
- DB53-T 1285-2024 学校集体用餐配送服务规程
- 图书馆消防安全应急预案
- 《春》课后习题参考答案
- 推拿学课程教案
- 教学计划(教学计划)-2024-2025学年大象版五年级科学上册
评论
0/150
提交评论