




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、题目内容编写一个用户自定义函数,函数的功能是:将华氏温度转换为摄氏温度。编写一个程序,输出一个华氏温度 与摄氏温度的对照表,其中华氏温度从 32开始到100为止,步长为4。输入无输出如下:华氏温度摄氏温度320.00362.22404.44446.67488.895211.115613.336015.566417.786820.007222.227624.448026.678428.898831.119233.339635.5610037.78提示主函数使用 for(f=32;fv=100;f=f+4)#include vstdio.hvoid main()float ftoc(int f);
2、int f;printf(”华氏温度摄氏温度n);for(f=32;fv=100;f=f+4)printf(%d%.2fn,f,ftoc(f);float ftoc(int f)float c;c=5*(f-32)/9.0;return c;题目内容某班同学检查身体,身高测量的结果如下:1.65, 1.90, 1.81,1.55,1.56,1.70, 1.72, 1.65,1.69, 1.75,1.73,1.85, 1.74, 1.71, 1.60, 1.50, 1.68, 1.73, 1.72, 1.80。编写程序,从键盘将这组数据输入到数组中保存,并输 出;然后,求出这些同学身高的最大值和
3、最小值以及平均值,并输出。(数据保留2位小数)输入某班同学身高测量输出某班同学身高测量,身高的最大值和最小值以及平均值。提示定义一维数组,利用for循环语句从键盘逐个输入身高数据、输出数组中的每个元素;定义最大值、最小值、平 均值变量,利用for循环语句求数组元素中的最大值、最小值、和值,再求出平均值;利用 printf输出结果。#include vstdio.hvoid main()float x20;int i;float max,min,sum,ave;for(i=0;i20;i+)scanf(%f, &xi);for(i=0;i20;i+)printf(%.2ft,xi);max=xO
4、;min=x 0;s um=x0;for(i=1;i20;i+) if(maxxi) min=xi;sum=sum+xi;ave=sum/20;printf(n%.2fn%.2fn%.2fn,max,min,ave);3. 目的应用所学知识解决实际问题。题目内容数值的分布范围。一份计算机市场调查报告显示,市场上PC机的售价不同:6500, 4990, 5500, 7200,6810,5700, 5660,6900, 5850,6250。编写程序,计算平均售价以及价格范围。(数据保留2位小数)输入市场上PC机的售价输出平均售价、价格范围提示分布范围是对一系列数值进行统计分析的方法之一。分布范围是
5、指该系列数值中最大值与最小值之差。即分布范 围=最大值-最小值。#include void main()int i,x10,max,min,sum,range;float ave;printf(n 请输入售价:n);for(i=0;i10;i+)scanf(%d, &xi);for(i=0;i10;i+)printf(%d ,xi);printf(n);max=min=sum=x0;for(i=1;imax) max=xi; if(ximin) min=xi;sum=sum+xi;range=max-min;ave=sum/10.0;printf(ave=%ftrange=%dn,ave,ra
6、nge);幘输入售价:片50 4990 5500 720Q57Q& 5660 6900 5*50 6250横时 1990 5500 7200 6B10 5700W 师磁0 &25Mave =6136 - 0013000 range =2210Press any key to continue目的掌握循环次数已知的循环控制处理方法。题目内容编写一个程序,其功能为:求1-10 0之间的奇数之和 输入无 输出计算结果提示使用三种循环语句均可。#include stdio.h void main() int i,sum=0;for(i=1;iv=100;i=i+2)sum=sum+i;printf(s
7、um=%dn,sum);4. 目的掌握循环次数已知的循环控制处理方法。题目内容编写一个程序,其功能为:输出100以内能被7整除的数。输入无输出判断结果提示使用三种循环语句均可。#include stdio.h void main()int i,sum=0;for(i=1;i=100;i+)if(i%7=0) printf(%dt,i);5. 目的掌握循环次数已知的循环控制处理方法。题目内容编写一个程序,其功能为:计算并输出一年12个月的总降雨量和平均降雨量。输入12个月的降雨量输出总降雨量和平均降雨量提示使用for循环语句,和值、平均值变量采用双精度类型,和值初值设为零。#include st
8、dio.hvoid main()int i;double x,sum=0,ave;for(i=1;iv=12;i+)printf(请输入%d月的降雨量:,i); scanf(%lf, &x);sum=sum+x; ave=sum/12;printf(sum=%lftave=%lfn,sum,ave);6. 目的掌握循环次数已知的循环控制处理方法。5个项目:题目内容编写一个程序,其功能为:在 0到90。之间每隔5输出一行数据,打印一个表。每行中包括 角度数,以及它所对应的正弦、余弦、正切、余切函数值。输入无输出如下表格提示使用for循环语句和if语句,注意0、90时的正切和余切的处理 #incl
9、ude stdio.h#include math.h#define PI 3.1415926void main()int i;double ih;printf(角度数 正弦余弦正切余切n);for(i=0;i=0&chb)max=a;min=b;elsemax=b; min=a;if(cmax) max=c;if(cu0H5. 目的运用已学知识解决实际问题。题目内容某产品生产成本c=c1+mc2,其中cl为固定成本,c2为单位产品可变成本。当生产数量 mvlOOOO时,c1=20000 元,c2=10元;当生产数量m 10000时,c1=40000元,c2=5元;编写一个程序,其功能为:分别计
10、算出生产数量为 6000 以及25000时,总生产成本及单位生产成本。输入生产数量输出生产数量、总生产成本、单位可变成本提示#include stdio.hvoid main()int m,c1,c2,c;printf(”请输入生产数量:n);scanf(%d,&m);if(m10000)c仁20000;c2=10;elsec仁40000;c2=5;c=c1+m*c2;printf(生产数量=%dn,m);printf(总成本=%dn,c);printf(单位生产成本=%dn,m*c2);*D: VaOSXmUCXDabu jyp. eier*D:2OO83tIR导书ClDBbu吐 iyp.贬
11、寸生产 11=6000慝成孫T0000单矗生严诚本f 00购Press any k划 to continttc请输狂倾基主产数量-25D00总成玉T&尹期車往生产应本-iZ5tW(3Press any ky to contimL石.6. 目的掌握分段函数的计算。题目内容编写一个程序,计算下列函数:x1y= J 2x-1K x 10I输入x值输出y值提示根据输入的x值的取值,计算y的值并输出。使用ifelse if语句以及复合语句#include stdio.hvoid main()float x,y;printf(请输入 x: n);scanf(%f, &x);printf(输入 x=: %f
12、n,x);if(x=1 &x10)y=2*x-1;printf(y=%fn,y);elsey=3*x-11;printf(y=%fn,y);3业妮曲囲乩4丄,A“导书CXDeLugXjyp. Bitsi冃输入x s輸入氏 C -6.000000y二一詡腼0腼Prass anytn cont inuieiHWWlAxr3输入KT玄酗丽叫Pess: mn 站 le to cm nt inueX200B实玲指导书jyp. eue输入 x = o 11 .GGO999Pke s 5 ani hey tn 口 n t inui!-B7. 目的掌握字符型变量的定义与使用,掌握大小写字母转换的算法。题目内容
13、编写一个程序,其功能为:从键盘输入一个字符,判别该字符的类别,并输出向相应信息。输入一个字符输出显示“控制字符”、“数字字符”、“大写字母”、“小写字母”、“其它字符”信息。提示根据输入字符的ASCII码来判别类型。由ASCII码表可知ASCII值小于32的为控制字符。在0和9之间的为数字,在A和Z之间为大写字母,在a和z之间为小写字母,其余则为其它字符。使用ifelse if语句。#include stdio.h void main() char ch;printf(请输入一个字符:n);scanf(%c,&ch);printf(输入的字符是:%cn,ch);if(ch=0&ch=a&ch=
14、A&ch0)x1= (-b+sqrt(b*b-4*a*c)/(2*a);x2=(-b-sqrt(b*b-4*a*c)/(2*a);printf(a=%f b=%f c=%f x%lf x2=%lfn,a,b,c,x1,x2);else if(b*b-4*a*c)=0)x1=(-b)/(2*a);printf(a=%f b=%f c=%f x1=x2=%lfn,a,b,c,x1);elseprintf(a=%f b=%f c=%f 无实数解! n,a,b,c);导书CDcbuEjyp.毋孑”书UDJuEVjjf-孑入戲*肌c e莆输入鼻山H 0 20 2 3乩眦妣60b-3.000000 吃阴丽
15、胴 方程无辭1a =.990000h-2.0009B0 c-3.66006 k1-500660Pffss an key ta continuoHL-fcrrcss 具rv krji to cont inue晴输请输 3 ” h f g ;13 2114a=l.HO0a(JH b=3.0HBHU0mL=-1.60000b4.0000 胸 C-4.00600U2, W6any keif to co nt inuePress anv key tu tantinuc. :2008Ih 导书请输114a=l.R600Qe h=l+ 胸丽酮 c =4.600060 无实数解!Press an即 key t
16、o cantjuriue9. 目的运用已学知识解决实际问题。题目内容编写程序,输入三角形三边 a、b、c,判断a、b、c能否构成三角形,若不能则输出相应的信息,若能则判 断组成的是等腰、等边、直角还是一般三角形。输入三角形三边a、b、c输出不能构成三角形或能构成等腰、等边、直角、一般三角形的信息。提示利用三角形两边之和大于第三边判断是否能够构成三角形,能够成三角形时再以等腰、等边、直角三角形的条件 进行判断。#include stdio.h void main() float a,b,c;printf(” 请输入 a,b,c: n);scanf(%f%f%f,&a,&b,&c);if(a+bc
17、&b+ca&a+cb) if(a=b&b=c&c=a)printf(a=%f b=%f c=%f 构成等边三角形! n,a,b,c);elseif(a=b|b=c|c=a)printf(a=%f b=%f c=%f 构成等腰三角形! n,a,b,c);else if(a*a=b*b+c*c|b*b=a*a+c*c|c*c=a*a+b*b)printf(a=%f b=%f c=%f 构成直角三角形! n,a,b,c);elseprintf(a=%f b=%f c=%f 构成一般三角形! n,a,b,c);elseprintf(a=%f b=%f c=%f 不能构成三角形! n,a,b,c);P
18、3 3,3 3 5=3r0eMM b=3B0606W c =3.909000 |:勺.战琴边三捕形I ”3删观I快i h=.WtiWii画她B枸成绵喪三希脳IPrsssto continue.Press anv key continuejlSSl A*r-br C|3 4 SJLT.0W008 hT-000000 c-S.6000ee 构曉直角 三甬旳 IFicuss 4ui hey to continu.eiH,庶肌实監栃5?书匚XBhiiXjyp“J. HMUHMH b-4-IMHHtM c-B .HUIMMm 衲感般三当形 I Pph ex rinhay tm icarht imijii
19、职-D:2IJO8X33&fii导书CAD吕h呷ljyp e晝孑 幘输人也”打:3 4Sa=3.Ui!HUUU b=4.UUtHUi!l c=H.UUUUSH 不能构成三需形!Fi-ess an key to comtinu&010. 目的运用已学知识解决实际问题。题目内容某个电力公司对其用户的收费规定如下: 用电数量收费标准0200x*0.5 元201400100+ (x-200) *0.65 元401600230+ (x-400) *0.8 元601 以上390+ (x-600) *1.0 元编写程序,对于一个输入的用电数量,计算用户的缴费额输入用电数量输出缴费额提示用ifelse if语
20、句实现。注意输入负数时的处理。#include stdio.hvoid main()double x,y;printf(”请输入用电数量x: n);scanf(%lf, &x);if(x=0&xv=200)y=x*0.5;else if(x=201 &x=401 &x=600)y=230+(x-400)*0.8;elsey=390+(x-600)*1.0;printf(x=%lf y=%lfn,x,y);11. 目的运用已学知识解决实际问题。题目内容某个服装展示厅对所卖商品打折规定如下:购买总额折扣机加工产品手工产品0100-5%1012005%7.5%2013007.5%10.0%大于300
21、10.0%15.0%编写程序输入购买总额,计算并输顾客实际应付的货款。输入顾客的购买总额输出顾客实际应付的货款提示机加工产品与手工产品可以使用类别变量表示,例如,设计类别变量为lb,假设lb=0表示机加工产品,lb=1表示手工产品。#include stdio.hvoid main()double x,y;int lb;printf(请输入顾客购买总额x: n);scanf(%lf, &x);printf(”请输入顾客购买类别lb: n);scanf(%d,&lb);if(x=0&x=101 &x=201 &xvoid main() float x,y,z;char op;printf(请输入
22、表达式:”);scanf( %f,%c,%f,&x,&op,&y);if (op=+)z=x+y;if (op=-)z=x-y;if(op= *)z=x*y;if (op=/)if (y!=0) z=x/y;else printf(除数为 0 );printf(“ %f%c%f=%n ,x,op,y,z);#include void main() float x,y,z;char op;printf(请输入表达式:”);scanf( %f,%c,%F,&x,&op,&y);switch(op)case + :z=x+y;case - : z=x-y;case * :z=x*y;case / :
23、if (y!=0) z=x/y;else printf(除数为 0 );printf(“ %f%c%f=%n ,x,op,y,z);14. 输入某学生的成绩,经处理后给出学生的等级,等级分类如下:90分以上(包括90) : A80至90分(包括80): B70至80分(包括70): C60至70分(包括60): D60分以下:E方法一:(用if语句的嵌套)#include float score;void main()printf(”请输入成绩:);scanf(%f, &score);if(score=0&score=90)printf(%f A,score);else if(score=80
24、)printf(%fB,score);else if(score=70)printf(%fC,score);else if(score=60)printf(%f D,score);E,score);else printf(%f else printf(成绩输入有误!);方法二:用switch语句#include void main()float score;int p;printf(请输入成绩:); scanf(%f, &score);p=(int)(score/10);if(score=0&score=100) switch(p)case 10:case 9: printf(%fA,scor
25、e);break;case & printf(%fB,score);break;case 7: printf(%fC,score);break;case 6: printf(%fD,score);break;default: printf(%fE,score);else printf(成绩输入有误!);2. 目的掌握循环次数已知的循环控制处理方法。nTOO x2题目内容编写一个程序,其功能为:计算并输出nW输入键盘输入x值输出计算结果提示使用三种循环语句均可。#include stdio.hvoid main()int n,x,sum=0;printf(请输入 x:);scanf(%d, &x
26、);for(n=1;nv=100;n+)sum=sum+x*x;printf(sum=%dn,sum);nZ x2如果程序功能为:计算并输出1,要求从键盘输入n、x值,程序应如何修改?3. 目的掌握循环次数已知的循环控制处理方法。题目内容编写一个程序,其功能为:求1-100之间的奇数之和。输入无输出计算结果提示使用三种循环语句均可。#include stdio.hvoid main()int i,sum=0;for(i=1;i=100;i=i+2)sum=sum+i;printf(sum=%dn,sum);4. 目的掌握循环次数已知的循环控制处理方法。题目内容编写一个程序,其功能为:输出100
27、以内能被7整除的数。输入无输出判断结果提示使用三种循环语句均可。#include stdio.hvoid main()int i,sum=0;for(i=1;i=100;i+)if(i%7=0) printf(%dt,i);5. 目的掌握循环次数已知的循环控制处理方法。题目内容编写一个程序,其功能为:计算并输出一年12个月的总降雨量和平均降雨量。输入12个月的降雨量输出总降雨量和平均降雨量提示使用for循环语句,和值、平均值变量采用双精度类型,和值初值设为零。#include stdio.hvoid main()int i;double x,sum=0,ave;for(i=1;iv=12;i+
28、)printf(请输入%d月的降雨量:,i);scanf(%lf, &x);sum=sum+x;ave=sum/12;printf(sum=%lftave=%lfn,sum,ave);5个项目:6. 目的掌握循环次数已知的循环控制处理方法。题目内容编写一个程序,其功能为:在 0到90。之间每隔5输出一行数据,打印一个表。每行中包括角度数,以及它所对应的正弦、余弦、正切、余切函数值。输入无输出如下表格提示使用for循环语句和if语句,注意0、90时的正切和余切的处理#include stdio.h #include math.h#define PI 3.1415926void main()int
29、 i;double ih;printf(角度数 正弦余弦正切余切n);for(i=0;i=90;i=i+5)ih=i*PI/180;if(i=0)printf(%dt%lft%lft%lft%cn,i,sin(ih),cos(ih),sin(ih)/cos(ih),-);else if(i=90)printf(%dt%lft%lft%ct%lfn,i,sin(ih),cos(ih),-,cos(ih)/sin(ih);elseprintf(%dt%lft%lft%lft%lftn,i,sin(ih),cos(ih), sin(ih)/cos(ih),cos(ih)/sin(ih);7. 目的掌握循环次数已知的循环控制处理方法。题目内容编写一个程序,其功能为:输入 10个字符,输出各个字符的 ASCII编码。输入10个字符输出各个字符的ASCII编码提示使用for循环语句,字符的输入不需要分隔符,可以连续输入10个字符。#include
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年医学影像学专业考试试卷及答案
- 2025年信息社会与人类发展的关系考试试题及答案
- SCH-211803-生命科学试剂-MCE
- D-Glutamic-acid-13C5-15N-R-Glutamic-acid-sup-13-sup-C-sub-5-sub-sup-15-sup-N-生命科学试剂-MCE
- Bosutinib-13C-d3-SKI-606-sup-13-sup-C-sub-d-sub-3-sub-生命科学试剂-MCE
- 2025年气象科学专业考试试卷及答案
- 2025年计算机设计考试题及答案
- 2025年环境保护专业考试题及答案
- 2025年公务员考试申论写作技巧及试题答案
- 2025年公共体育与健身管理能力测试卷及答案
- 石油工业与环境保护概论智慧树知到答案章节测试2023年中国石油大学(华东)
- 警用无人机考试题库(全真题库)
- 医保业务知识题库
- 等级医院评审中应注意的迎评礼仪
- 吉林省长春市东北师大附中明珠学校2023年物理八年级第二学期期末统考模拟试题含解析
- 【小升初】贵州省遵义市2022-2023学年人教版小学六年级下学期数学升学分班考测试卷(含解析)
- LD 52-1994气瓶防震圈
- GB/T 35351-2017增材制造术语
- GB/T 18268.1-2010测量、控制和实验室用的电设备电磁兼容性要求第1部分:通用要求
- FZ/T 93074-2011熔喷法非织造布生产联合机
- 牵引供电系统课件
评论
0/150
提交评论