C语言程序设计项目化教程(周雅静第3版) 训练及综合练习答案 项目3 训练及作业参考答案.docx

上传人:lao****ou 文档编号:750531 上传时间:2024-05-07 格式:DOCX 页数:21 大小:51.33KB
下载 相关 举报
C语言程序设计项目化教程(周雅静第3版) 训练及综合练习答案 项目3 训练及作业参考答案.docx_第1页
第1页 / 共21页
C语言程序设计项目化教程(周雅静第3版) 训练及综合练习答案 项目3 训练及作业参考答案.docx_第2页
第2页 / 共21页
C语言程序设计项目化教程(周雅静第3版) 训练及综合练习答案 项目3 训练及作业参考答案.docx_第3页
第3页 / 共21页
C语言程序设计项目化教程(周雅静第3版) 训练及综合练习答案 项目3 训练及作业参考答案.docx_第4页
第4页 / 共21页
C语言程序设计项目化教程(周雅静第3版) 训练及综合练习答案 项目3 训练及作业参考答案.docx_第5页
第5页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《C语言程序设计项目化教程(周雅静第3版) 训练及综合练习答案 项目3 训练及作业参考答案.docx》由会员分享,可在线阅读,更多相关《C语言程序设计项目化教程(周雅静第3版) 训练及综合练习答案 项目3 训练及作业参考答案.docx(21页珍藏版)》请在第一文库网上搜索。

1、项目3学生成绩的分组汇总任务1求一个小组学生成绩的总分及平均分实践训练初步训练1 .将程序补充完整:小张所在的小组共有10个员工,求小张所在小组员工的平均工资。参考程序:/i为员工的计数,gz为工资/avggz为员工的平均工资/sumgz为员工的总工资ttinc1ude“stdio.hmain()inti,gz,sumgz;f1oatavggz;sumgz=_0;i=_1_;Printf(请输入十个员工的工资”);whiIe(i=10)scanfCJ,%d,gz);sumgz=sumgz+gz;)avggz=_sumgz/1Q.O;printf(%fn,avR?z);)2 .将程序补充完整:求

2、I-IOO的奇数和。参考程序:#inc1udeustdio.hwmain()iti,s;s=0;for(i=1;i=1Q0;i=i+2)_s=si;pritf(,%dn,s);3 .将程序补充完整:求s=1-2+3-4+5-6+完9-100的和。参考程序#inc1udeustdio.h,main()iti,s,t;S=Q;t=_1s;for(i=1;i=100;i+)s=s+i*t;仁上;pritf(,%d,s);4 .将程序补充完整:求n!,n从键盘输入。参考程序#inc1ude,stdio.hnmain()iti,s,n;s=_1_;i=_1;Printf(“请输入n的值:”);scanf

3、(-,%d,J;whi1e(i=n)_s=s*i;i=J1;)printf1,%d!=%d,n,s);)5 .将程序补充完整:求冗=4(1T3+15T7+1/99)的近似值。参考程序#inc1udestdio.hmain()inti,t;/t是符号变量f1oats;/s就是和S=Q/赋初值t=J=J赋符号f0r(i=1j=0.000001;i=i+2)s=s+1.0i*t;t=-t;)printf(=%fn”,4*s);)7 .编程:输出100以内能被7整除的数。参考程序inc1udes1dio.hmain0inti;for(i=1;i=100;i+)if(i%7=0)printf(%4dn”

4、,i);)8 .编程:输出100以内能被3整除且个位数为4的所有整数。参考程序inc1udestdio.hmain()inti;for(i=1;i=1;i)n=(n+1)*2;Printf(%dn”,n);11 .编程:松鼠采松子,晴天每天可采20个,雨天每天可采12个。它一连几天采了112个松子,平均每天采14个,问这几天中有多少天是雨天?参考程序inc1udestdio.h#inc1ude,math.hmainOintd,x,y;d为总天数,X为雨天,y为晴天d=112/14;for(x=1;x=d;x+)y=d-;if(x*12+y*20=112)Printf(一共是=%d雨天二%d晴天

5、二%dn,d,x,y);)12 .编程:银行存款年利率为3.5%,编写程序计算需要存多少年存款才能翻番。#inc1ude,stdio.hmain()doub1emoney,s;intyear=0;scanf(%1fmoney);s=money;whi1e(1)money=(1+0.035)*money;year+;if(money2*s)break;)Printf(存入.11f元钱,%d年后存款额为.Mf元r,s,year,money);)深入训练1 .编程:小张所在的小组共有10人,求小张所在小组员工的最高工资、最低工资。参考程序#inc1udestdio.hmainOf1oatgz,max

6、,min;inti;Printf(请输入10位员工的工资n);scanf(*%f*,&gz);max=gz;min=gz;for(i=2;i=10;i+)scanf(%f,&gz);if(maxgz)min=gz;Printf(最低工资为.为n最高工资为国,1fn”,min,max);)2 .编程:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13.,求出这个数列的前20项之和。参考程序ttinc1udestdio.hmain()f1oata,b,c,s=0;inti;a=2;b=1;for(i=1;i=20;i+)s=s+ab;c=a+b;b=a;a=c;Printf(%.1

7、fn”,s);3 .编程:有一条长80米的环形走廊,兄弟两人从同一处同方向同时出发,弟弟以每秒1米的速度步行,哥哥以每秒5米的速度奔跑。问出发后,他们再次相遇所用的时间是多少?参考程序#inc1ude*stdio.hmain()intt;t=1;whi1e(1)if(5*t-1*t=80)printf(再次相遇的时间是d秒n”,t);break;)t+;)printf(,%.dn”,t);)4 .编程:统计选票,候选人有3人,编号为13,统计每个候选人的得票数,约定0为统计结束标志。参考程序#inc1ude*stdio.hmain()intn1,n2,n3,X;n1=0;n2=0;n3=0;P

8、rintf(“请输入你的投票号,以1-3进行输入,以输入0标志投票结束n);scanf(%d,&x);whiIe(x)if(x=1)n1+;if(x=2)n2+;if(x=3)n3+;scanf(%d,&x);)PrirItf(编号为1的候选人得票数为:dn编号为2的候选人得票数为:%dn编号为3的候选人得票数为:%dn*,n1,2,3);)5 .编程:一辆卡车违反了交通规则,撞人逃跑了。现场有三人目击,记下了车牌号特征。第一位目击者说:车牌号是一个四位数;第二位目击者说:前两位数字相同,后两位数字也相同;第三位目击者说:此四位数恰好是一个整数的平方。求该车牌号。参考程序#inc1ude“st

9、dio.hmain()inta,b,c,d,i,n;for(i=32;i=99;i+)n=i*i;a=n1000;b=(n-a*1000)100;c=(n-a*1000-b*100)10;d=n%10;if(a=b&c=d)break;printf(%dn”,n);)6 .编程:体操评分:10个评委,除去一个最高分,最低分,计算平均分。提示:将前面的求平均分、最高分、最低分的二题综合考虑,即,计算出的总分减去最高分及最低分,再进行平均即可。参考程序#inc1ude*stdio.hmain()f1oatx,max,min,s,avg;inti;Printf(请输入10位评委的打分值n);max=

10、x;min=x;s=x;for(i=2;i=10;i+)scanf(%f,&x);if(maxx)min=x;s=s+x;avg=(s-ma-min)/8;Printf(“平均分,1fn”,avg);7 .编程:一球从IOO米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?参考程序#inc1ude“stdio.hmain()f1oats=100,x;inti;x=s;for(i=2;i=10;i+)(s=s+x;x=x2jPrintf(第10次落地共经过%.If米n落地后反弹%.If米n”,s,x2);8 .编程:求1!+2!+3!+.

11、+10!的和。参考程序#inc1udestdio.hmain()1ongs=0,t=1;inti;for(i=1;i=10;i+)t=t*i;s=s+t;)printf(z,%1d,%1dnzs,t);9 .一个整数,它加上IOO后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?参考程序#inc1ude“stdio.h#inc1udemath,h”main()(inti;for(i=1;i+)if(sqrt(i+100)=int(sqrt(i+100)&sqrt(i+100+168)int(sqrt(i+100+168)break;)printf(%dn”,i);)10 .一个牧场,假设草均匀生长,且每头牛每天吃的草量相同,那么17头牛30天可以将草吃完,19头牛需要24天就可以将草吃完,现有-群牛,吃/6天后卖掉4头牛,余下的牛再吃2天就将草吃完,求没有卖掉牛以前,共有几头牛?参考程序#inc1ude*stdio.hmain()intx,y,z;x=1;whi1e(1)y=17*30-30*x;i

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 工作总结

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服