网站大量收购独家精品文档,联系QQ:2885784924

第五届全国ITAT C语言程序设计A卷答案.docVIP

第五届全国ITAT C语言程序设计A卷答案.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五届全国ITAT教育工程就业技能大赛复赛试题C语言程序设计卷 1、编程解决如下数学问题:有12升水,怎样利用一个8升和一个5升的容器将水分为两个6升?要求以如下格式打印出分水步骤。(20分) a12 b8 c5 12 0 0 * * * ( “*”表示当前状态下每个容器的盛水量) ...... 0 6 6 #includestdio.h void main() { int a12=12,b8=0,c5=0; printf(a12 b8 c5\n%-5d%-4d%-4d\n,a12,b8,c5); while(a12!=6 || b8!=6) { if(b8==0) { a12-=8;b8=8; } else if(b8==8) { b8-=(5-c5);c5=5; } else if(c5==0) { if(b8=5) { b8-=5;c5=5; } else { c5=b8;b8=0; } } else if(c5==5) { a12+=5;c5=0; } printf(%-5d%-4d%-4d\n,a12,b8,c5); } } 2、编程实现:有二维数组a[3][3]={{5.4,3.2,8},{6,4,3.3},{7,3,1.3}},将数组a的每一行元素均除以该行上的主对角元素(第1行同除以a[0][0],第2行同除以a[1][1],...),按行输出新数组。(20分) #includestdio.h int main() { double a[3][3]={{5.4,3.2,8},{6,4,3.3},{7,3,1.3}}; double (*p)[3]=a,div; size_t i,j; for(i=0;i3;i++) { div=*(*(p+i)+i); for(j=0;j3;j++) *(*(p+i)+j)/=div; } for(i=0;i3;i++) { putchar(\n); for(j=0;j3;j++) printf(%lf ,a[i][j]); } putchar(\n); return 0; } 3、编程:设x取值为区间[1,20]的整数,求函数f(x)=x-sin(x)- cos(x)的最大值,要求使用自定义函数实现f(x)功能。(20分) #includestdio.h #includemath.h #includestdlib.h #define PI 3.141592 double func(int i) {return 1-sin(i)-cos(i);} double Operation() { int i; double tmax,max; max=func(1); for(i=PI/2;i20;i+=3*PI/2) if(maxfunc(i)) max=func(i); tmax=func(20)max?func(20):max; return tmax; } int main() { printf(The maximum function value when x is bettween [1,20]:\n ); printf(%lf\n,Operation()); return 0; } 4、编写函数fun,通过指针实现将一个字符串反向。要求主函数输入字符串,通过调用函数fun实现输入字符串反向。(20分) #includestdio.h #includestring.h #includestdlib.h char *fun(char *q) { char temp; int i; int len=strlen(q); for(i=0;len-i-1i;i++) { temp=*(q+i); *(q+i)=*(q+len-i-1); *(q+len-i-1)=temp; } return q; } int main() { char *p=(char*)malloc(200*sizeof(char)); printf(please input the string:\n); scanf(%s,p); fun(p); printf(the string that has been inversed:\n); printf(%s\n,p); } 5、已知学生三门课程基本信息如下。请使用结构体编程,计算学生三门课程平均成绩后,列表输出学生的姓名、数学、英语、计算

文档评论(0)

***** + 关注
实名认证
文档贡献者

本账号下所有文档分享可拿50%收益 欢迎分享

1亿VIP精品文档

相关文档