2022年天大-离线作业答案-年月-C语言程序设计] .pdf
《2022年天大-离线作业答案-年月-C语言程序设计] .pdf》由会员分享,可在线阅读,更多相关《2022年天大-离线作业答案-年月-C语言程序设计] .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一组:一、编程题(每题20 分,共 40 分)1、编写程序。每当输入10 个评委的分数后,求该选手的最后得分并输出(设10 个评委按照以下打分原则为选手打分:去掉一个最高分和一个最低分,剩下的求平均分作为选手的最后得分)。答: #include void main() float a10; float sum=0,ave=0,t; int i,j; printf(请输入 10 个评分 :n); for(i=0;i10;i+) scanf(%f,&ai); for(i=0;i8;i+) for(j=0;jaj+1) t=aj;aj=aj+1;aj+1=t; for(i=1;i9;i+) sum
2、+=ai; ave=sum/(i-1); printf(去 掉 一 个 最 高 分 :%g, 去 掉 一 个 最 低 分 :%g, 最 后 得分%gn,a9,a0,ave); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 2、编写程序。先定义一个求n!的子函数fact,调用该子函数计算并输出的值( m 、n 的值由键盘输入)。答: #include double fact(int k) double res = 1.0; wh
3、ile (k=1) res *= k; k-; return res; int main() double sum=0.0; int i,n; scanf(%d,&n); for(i=1;i=n;i+) sum+=1.0/fact(i); printf(sum=%.5lfn,sum); return 0; 二、程序填空。在程序中的序号处填上正确的内容。(每空4分,共 48 分)1、 打印出杨辉三角形(只打印出10 行,形式如下)。 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 #include void main() )!( !nmnm名师资料总结 -
4、 - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - int i,j; int a1010; for(i=0;i10;i+)ai0=1, _aii=1 _; for(_i=0_ _;i10;i+) for(j=1;ji;j+) aij= _ai-1j-1+ai-1j;_; for(i=0;i10;i+) for(j=0;j=i;j+) printf(%5d,aij); _ printf(n);_; 2、 将输入的一个字符串(以!结束)中的小写字母转换
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年天大-离线作业答案-年月-C语言程序设计 2022 年天大 离线 作业 答案 年月 语言程序设计
限制150内