欢迎来到第一文库网! | 帮助中心 第一文库网-每个人都是第一
第一文库网
全部分类
  • 研究报告>
  • 学术论文>
  • 全科教育>
  • 应用文档>
  • 行业资料>
  • 企业管理>
  • 技术资料>
  • 生活休闲>
  • ImageVerifierCode 换一换
    首页 第一文库网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

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

    • 资源ID:750531       资源大小:51.33KB        全文页数:21页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    扫码关注公众号登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    项目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 .将程序补充完整:求I-IOO的奇数和。参考程序:#inc1udeustdio.hwmain()iti,s;s=0;for(i=1;i<=1Q0;i=i+2)_s=s÷i;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(-,%d,J;whi1e(i<=n)_s=s*i;i=J÷1;)printf1,%d!=%d,n,s);)5 .将程序补充完整:求冗=4(1T3+15T7+1/99)的近似值。参考程序#inc1ude"stdio.h"main()inti,t;/t是符号变量f1oats;/s就是和S=Q/赋初值t=J=J赋符号f0r(i=1j<=99J=i÷2)(s=s÷1.0(J*1);t±;printf(n=%An",4*s);)6 .编程:求冗=4(1-13+15-17+199+)的近似值,直到最后一项的绝对值小于I(T为至。参考程序inc1ude*stdio.hmain()inti,t;/t是符号变量f1oats;/s就是和s=0;赋初值t=1;赋符号for(i=1;1.0i>=0.000001;i=i+2)s=s+1.0i*t;t=-t;)printf("=%fn”,4*s);)7 .编程:输出100以内能被7整除的数。参考程序inc1ude"s1dio.h"main0inti;for(i=1;i<=100;i+)if(i%7=0)printf("%4dn”,i);)8 .编程:输出100以内能被3整除且个位数为4的所有整数。参考程序inc1ude"stdio.h"main()inti;for(i=1;i<=100;i+)if(i%3=0&&i%10=4)printf("%4dn”,i);)9 .编程:输入1个整数,输出该数的位数。(例如:输入3214则输出4,输入-12345则输出5)参考程序#inc1ude“stdio.h"inc1ude"math,h”main()intn,i;i=0;scanf("%d,&n);n=fabs(n);whi1e(n!=O)n=n10;i+;)Printf(输入的是与d位数n",i);10 .编程:猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前天剩下的一半零一个。到第10天早上想再吃时,就只剩一个桃子了。求第一天共摘多少桃子。参考程序inc1ude"stdio.h"#inc1ude,math.h"mainOintn,i;n=1;for(i=9;i>=1;i)n=(n+1)*2;Printf("%dn”,n);11 .编程:松鼠采松子,晴天每天可采20个,雨天每天可采12个。它一连几天采了112个松子,平均每天采14个,问这几天中有多少天是雨天?参考程序inc1ude"stdio.h"#inc1ude,math.h"mainOintd,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晴天二%dn",d,x,y);)12 .编程:银行存款年利率为3.5%,编写程序计算需要存多少年存款才能翻番。#inc1ude,'stdio.h"main()doub1emoney,s;intyear=0;scanf("%1f''money);s=money;whi1e(1)money=(1+0.035)*money;year+;if(money<=2*s&&money*(1+0.035)>2*s)break;)Printf("存入.11f元钱,%d年后存款额为.Mf元r,s,year,money);)深入训练1 .编程:小张所在的小组共有10人,求小张所在小组员工的最高工资、最低工资。参考程序#inc1ude"stdio.hmainOf1oatgz,max,min;inti;Printf(请输入10位员工的工资n);scanf(*%f*,&gz);max=gz;min=gz;for(i=2;i<=10;i+)scanf("%f",&gz);if(max<gz)max=gz;if(min>gz)min=gz;Printf("最低工资为.为n最高工资为国,1fn”,min,max);)2 .编程:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13.,求出这个数列的前20项之和。参考程序ttinc1ude"stdio.h"main()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("%.1fn”,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;Printf(“请输入你的投票号,以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“stdio.h"main()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=x;min=x;s=x;for(i=2;i<=10;i+)scanf("%f",&x);if(max<x)max=x;if(min>x)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!+.+10!的和。参考程序#inc1ude"stdio.h"main()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#inc1ude"math,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

    注意事项

    本文(C语言程序设计项目化教程(周雅静第3版) 训练及综合练习答案 项目3 训练及作业参考答案.docx)为本站会员(lao****ou)主动上传,第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知第一文库网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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

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



    收起
    展开