- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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、已知学生三门课程基本信息如下。请使用结构体编程,计算学生三门课程平均成绩后,列表输出学生的姓名、数学、英语、计算
您可能关注的文档
最近下载
- 走遍美国(中英文对照文本).doc
- 钢管结构技术规程 CECS280:2010.pdf VIP
- 高中语文思政融合专题讲座课件思政元素如何融入文言文教学.pptx
- 【一模】2025年广东省2025届高三高考模拟测试 (一) 数学试卷(含官方答案 ).docx
- 人教版高中地理选择性必修第2册 4.2.1 资源跨区域调配—以西气东输为例.ppt VIP
- SAE-ARP-5412B-2013飞机雷电环境和相关试验波形(修订版).pdf
- 2014记账凭证清单.doc VIP
- PIPESIM软件教程(必威体育精装版文档).pdf
- ISO5208-2015压力试验.pdf
- [深圳]2024年广东深圳市教育局遴选直属事业单位(学校)领导人员5人笔试历年典型考点(频考版试卷).docx VIP
文档评论(0)