- 1、本文档共99页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
作业和实验参考解答
作业与实验参考答案 夏英杰 作业二 实验三 作业四 实验五 作业六 实验七 作业八 实验九 作业十 实验十一 作业十二 如何编写函数: 实验十三 作业十四 实验十五 分析:定义一个4*6的二维数组,每一行存放一个学生的信息,每行的第0列存放该学生的学号,其他每列存放一门课程的成绩。 #include stdio.h #define M 4 #define N 6 void main( ) { …… int i,j,count; float sum,average; int a[M][N]={{1001,87,78,98,99,99},{1002,80,87,68,85,90}, {1003,88,87,92,85,86},{1004,68,65,60,56,36}}; float aver[N]; //存放每门课程的平均分 /* printf(Input score:\n); for (i=0;iM;i++) for (j=0;jN;j++) scanf(%d,a[i][j]); */ //调试时注释掉,以免每次运行都要输入大量数据 …… for (j=1;jN;j++) //从第1门课到第N-1门课 { sum=0; for (i=0;iM;i++) //从第0个学生到第M-1个学生 sum+=a[i][j]; aver[j]=sum/M; //计算第j门课程的平均分 } for (i=1;iN;i++) printf(The %dth averScore: %.2f\n,i,aver[i]); …… …… for (i=0;iM;i++) { count=0; for (j=1;jN;j++) //计算60分以下课程门数 if (a[i][j]60) count+=1; if (count2) //不及格课程小于2门(不包含2门) continue; printf(No: %-8d,a[i][0]); //输出学号 printf(Score: ); for (j=1;jN;j++) //输出各门课程成绩 printf(%-5d,a[i][j]); for (j=1,sum=0;jN;j++) //计算并输出平均分 sum+=a[i][j]; printf(averScore: %.2f\n,sum/(N-1)); } printf(\n); …… …… for (i=0;iM;i++) { count=0; for (j=1;jN;j++) //计算85分以上课程数 if (a[i][j]=85) count+=1; for (j=1,sum=0;jN;j++) //计算平均成绩 sum+=a[i][j]; average=sum/(N-1); if (count!=N-1average90) //判断是否满足条件 continue; printf(No: %-8d,a[i][0]); printf(Score: ); for (j=1;jN;j++) printf(%-5d,a[i][j]); printf(\n); } } if (!(count==N-1||average=90)) continue; 1、有一个字符串str,编写程序,将str中第n个字符开始的全部字符复制到字符串std中。 注意: 如何找到位置n? 复制之后不能漏掉结束标志’\0’ #includestdio.h void main( ) { } char str[80], std[80]; int i, n; for(i=n;str[i]!=\0;i++) std[i-n]=str[i]; std[i-n]=\0; printf(Input string str:); gets(str); printf(Input n:); scanf(%d,n); printf(String
您可能关注的文档
- 14VFP第7讲.ppt
- 单元总体设计.doc
- 2017中小学、幼儿园信息技术应用能力提升工程持续性培训研修计划.doc
- 七下第五单元教学计划.doc
- 人教版三年级数学上册口算和解答.ppt
- 人教版九年级物理 第十四章 压强与浮力 六、浮力应用 第1课时 物体浮沉条件.ppt
- 人教版二上《语文园地六》PPT.ppt
- 人教版二年级数学下册口算练习题和解答.ppt
- 人教版八年级语文上册《新闻两则》全效学习参考解答.ppt
- 人教版九年级unit 5Section A.ppt
- 2025年跨境多语种线上语言翻译教育平台市场竞争力分析报告.docx
- 2025年医疗行业宏观政策与医疗市场国际化趋势分析报告.docx
- 在线医疗平台医生资源优化与医疗服务质量提升策略.docx
- 2025年跨境多语种线上语言翻译教育平台市场增长动力分析报告.docx
- 2025年生鲜新零售供应链管理创新与冷链物流成本控制策略报告.docx
- 2025年智能化环境监测技术发展趋势与数据质量控制创新研究实践案例分析研究报告.docx
- 海洋生态修复2025年技术创新与产业创新驱动发展战略报告.docx
- 食品饮料电商运营与数字化营销跨界合作案例解析.docx
- 天然植物精油护肤品牌2025年消费者行为研究报告.docx
- 2025年跨境宠物医疗健康档案管理创新模式分析报告.docx
文档评论(0)