版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五届全国ITAT教育工程就业技能大赛复赛试题
C语言程序设计(B卷)请考生仔细阅读并严格遵守题目中关于文件保存和命名的要求。请务必按照试卷要求为文件命名。考生答题完毕后,首先创建以“准考证号”命名的文件夹(形式如:433034683),并将考试结果严格按题目上的命名要求进行命名并直接保存在该文件夹下。注意:考生不得在该文件夹下创建任何子文件夹,所有考试结果均直接保存在该文件夹根目录下。然后选中整个文件夹,用Winrar压缩工具打包后存放在本考场指定的考试结果存放地址,经监考老师确认上传无误后方可离开考场。注意:在提交答案时,请务必选中上述存放作品的文件夹(如前面创建的433034683文件夹,而不是文件夹下的全部文件)进行压缩,在完成答案提交后,请确保上述压缩包仍保存在本地计算机中。请务必按照试卷要求提交指定的文件,不得包含非题目要求的过程文件和临时文件,不得包含本试题文件和试题素材。注意:凡违反上述规定的考生,其成绩一律按零分处理。题目命名要求:请将编写好的源程序以题号命名,例如第1题的源程序保存为“1.C”)。重要提示:由于时间有限,请考生首先保证编写的程序在Wintc环境下可以编译通过并执行,并在此基础上保证完成考题要求的全部功能,以免因编译不通过影响考生的考试成绩。编程解决如下问题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁,鸡母,鸡雏各几何?(20分)/*HELLO.jc--Hello,world*/#include"stdio.h"#include"conio.h"main(){intjw,jm,jc;for(jw=1;jw<100;jw++){for(jm=1;jm<100;jm++){for(jc=1;jc<100;jc++){if(jw+jm+jc==100&&5*jw+3*jm+jc/3==100)printf("%d\t%d\t%d\n",jw,jm,jc);}jc=1;}jm=1;}getch();}编程实现:有二维数组a[3][3]={{1.3,2.7,3.6},{2,3,4.7},{3,4,1.27}},将数组a的每一行元素均除以该行上绝对值最大的元素,按行输出新数组。(20分)/*HELLO.C--Hello,world*/#include"stdio.h"#include"conio.h"#include"math.h"main(){floata[3][3]={{1.3,2.7,3.6},{2,3,4.7},{3,4,1.27}};inti,j;floatmax[3];printf("before:\n");for(i=0;i<3;i++){for(j=0;j<3;j++){printf("%4.2f\t",a[i][j]);}printf("\n");}for(i=0;i<3;i++){max[i]=fabs(a[i][0]);for(j=0;j<3;j++){if(fabs(a[i][j])>max[i])max[i]=fabs(a[i][j]);}}printf("after:\n");for(i=0;i<3;i++){for(j=0;j<3;j++){printf("%4.2f\t",a[i][j]/max[i]);}printf("\n");}getch();}编程:设x、y取值为区间[1,10]的整数,f(x,y)=(3x-2y)/(x+y),求使f(x,y)取最小值的x1、y1,要求使用自定义函数实现f(x,y)功能。(20分)/*HELLO.C--Hello,world*/#include"stdio.h"#include"conio.h"floatf(float,float);main(){intx,y,x1,y1;floatmin;min=f(1,1);for(x=1;x<=10;x++){for(y=1;y<=10;y++){printf("a[%d][%d]=%4.2f\t",x,y,f((float)x,(float)y));if(min>f((float)x,(float)y)){min=f((float)x,(float)y);x1=x;y1=y;}}}printf("\nx1:%d\ty1:%d\n",x1,y1);getch();}floatf(floata,floatb){floatresult;result=(3*a-2*b)/(a+b);returnresult;}编写函数fun,其功能是:在字符串中所有数字字符前加一个“*”字符,要求通过指针实现。(20分)/*HELLO.C--Hello,world*/#include"stdio.h"#include"conio.h"charfun(char*s1){char*s=s1;chara[100];inti=0;while(*s)if(*s>='0'&&*s<='9'){a[i++]='*';a[i++]=*s++;}elsea[i++]=*s++;a[i]='\0';strcpy(s1,a);}main(){chars[80];printf("enterastring:");scanf("%s",s);fun(s);printf("theresult:%s\n",s);getch();}编程:已知学生记录由学号和学习成绩构成,N名学生的记录已存入结构体数组中,找出成绩最低的学生,并输出这个学生的信息,已知学生信息如下。(20分)A01,81;A02,89;A03,66;A04,87;A05,77A06,90;A07,79;A08,61;A09,80;A10,71/*HELLO.C--Hello,world*/#include"stdio.h"#include"conio.h"structstudent{charno[100];floatscore;}student[]={{"A01",81},{"A02",89},{"A03",66},{"A04",87},{"A05",77},{"A06",90},{"A07",79},{"A08",61},{"A09",80},{"A10",71}};main(){floatmin;inti,a;min=student[0].score;for(i=0;i<10;i++){if(min>student[i].score){min=student[i].score;a=i;}}printf("resultis%s\t%2.0f",student[a].no,student[a].score);getch();}附加题:编写一个函数InverseByWord(char*sentence),实现一个英文句子按单词逆序存放的功能,并给出测试程序。(50分)如:Thisisaninterestingprogramme.逆序后变为:.programmeinterestinganisThis/*HELLO.C--Hello,world*/#include"stdio.h"#include"conio.h"#defineARRSIZE50voidInverseByWord(char*sentance);voidmain(){charArrSentance[]={"Thisisaninterestingprogramme"};InverseByWord(ArrSentance);getch();}voidInverseByWord(char*sentance){charc1,c2='',*p=sentance;intindex=1,i=0;charArr[ARRSIZE]={'\0'};charArrTmp[ARRSIZE]={''},*q=ArrTmp;while(*p!='\0'){c1=*p;if(c1!=''){ArrTmp[index++]=c1;}elseif
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度高端装备出口代理合同
- 二零二四年度版权质押合同:P公司将其拥有的版权质押给Q公司3篇
- 2024年度文化旅游合同协议书范本
- 房屋装修设计与施工合同04
- 2024年版股权转让合同样本
- 2024年度石油天然气勘探开发技术服务合同2篇
- 坟地转让协议共 2篇
- 2024版演出经纪与演出服务合同
- 二零二四年度建筑设计与咨询合同
- 二零二四年度物流信息化建设与技术支持合同
- 软件专业学生生涯发展展示
- 解读三中全会决定《深化国防和军队改革》课件
- 脊柱损伤固定搬运术教学课件
- 初中英语阅读-篇章结构强化练习(附答案)
- 医疗器械安装调试方案
- 中班科学课件《有趣的肥皂》
- 巴林投资环境分析课件
- 脑血管造影术患者的护理查房课件
- 银行运营主管演讲
- 员工情绪调节与心理健康培训
- 创业培训教学管理制度
评论
0/150
提交评论