第五届全国ITAT教育工程就业技能大赛C语言程序设计复赛试题B卷答案文档格式.doc

上传人:b****2 文档编号:14185582 上传时间:2022-10-19 格式:DOC 页数:4 大小:43KB
下载 相关 举报
第五届全国ITAT教育工程就业技能大赛C语言程序设计复赛试题B卷答案文档格式.doc_第1页
第1页 / 共4页
第五届全国ITAT教育工程就业技能大赛C语言程序设计复赛试题B卷答案文档格式.doc_第2页
第2页 / 共4页
第五届全国ITAT教育工程就业技能大赛C语言程序设计复赛试题B卷答案文档格式.doc_第3页
第3页 / 共4页
第五届全国ITAT教育工程就业技能大赛C语言程序设计复赛试题B卷答案文档格式.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

第五届全国ITAT教育工程就业技能大赛C语言程序设计复赛试题B卷答案文档格式.doc

《第五届全国ITAT教育工程就业技能大赛C语言程序设计复赛试题B卷答案文档格式.doc》由会员分享,可在线阅读,更多相关《第五届全国ITAT教育工程就业技能大赛C语言程序设计复赛试题B卷答案文档格式.doc(4页珍藏版)》请在冰豆网上搜索。

第五届全国ITAT教育工程就业技能大赛C语言程序设计复赛试题B卷答案文档格式.doc

鸡母一,值钱三;

鸡雏三,值钱一。

百钱买百鸡,问鸡翁,鸡母,鸡雏各几何?

(20分)

#include"

stdio.h"

conio.h"

main()

{

intx,y;

for(x=0;

x<

20;

x++)

{

for(y=0;

y<

y++)

{

if(5*x+3*y+(double)(100-x-y)/3==100.0)

printf("

%d%d%d\n"

x,y,100-x-y);

}

}

getch();

}

2、编程实现:

有二维数组a[3][3]={{1.3,2.7,3.6},{2,3,4.7},{3,4,1.27}},将数组a的每一行元素均除以该行上绝对值最大的元素,按行输出新数组。

math.h"

inti,j,k;

doublemax;

doublea[3][3]={{1.3,2.7,3.6},{2,3,4.7},{3,4,1.27}};

for(i=0;

i<

3;

i++)

k=0;

max=0;

while(k<

3)

{

if(fabs(a[i][k])>

max)

max=a[i][k];

k++;

}

for(j=0;

j<

j++)

printf("

%lf"

a[i][j]/max);

printf("

\n"

);

3、编程:

设x、y取值为区间[1,10]的整数,f(x,y)=(3x-2y)/(x+y),求使f(x,y)取最小值的x1、y1,要求使用自定义函数实现f(x,y)功能。

inti,j,x1,y1;

doublemin;

min=(double)(3-2)/2;

for(i=1;

=10;

for(j=1;

if(min>

(3*i-2*j)/(i+j))

{

min=(3*i-2*j)/(i+j);

x1=i;

y1=j;

}

printf("

%lf;

\nx=%d,y=%d\n"

min,x1,y1);

4、编写函数fun,其功能是:

在字符串中所有数字字符前加一个“*”字符,要求通过指针实现。

voidfun(char*s)

intk=0,i;

inttmp=0;

chartemp[100];

for(i=0;

s[i]!

='

\0'

;

i++)

{

if(s[i]>

='

0'

&

&

s[i]<

9'

{

temp[tmp++]='

*'

temp[tmp++]=s[i];

}

else

}

temp[tmp++]='

strcpy(s,temp);

char*s;

scanf("

%s"

s);

fun(s);

%s\n"

5、编程:

已知学生记录由学号和学习成绩构成,N名学生的记录已存入结构体数组中,找出成绩最低的学生,并输出这个学生的信息,已知学生信息如下。

A01,81;

A02,89;

A03,66;

A04,87;

A05,77

A06,90;

A07,79;

A08,61;

A09,80;

A10,71

structstudent

charnum[10];

intscore;

};

structstudentstu[10]={{"

A01"

81},{"

A02"

89},{"

A03"

66},{"

A04"

87},{"

A05"

77},{"

A06"

90},{"

A07"

79},{"

A08"

61},{"

A09"

80},{"

A10"

71}};

inti,j,min=100;

10;

if(min>

stu[i].score)

j=i;

Thelowestscoreofstudent'

snumberis:

%sscoreis:

%d\n"

stu[j].num,stu[j].score);

6、附加题:

编写一个函数InverseByWord(char*sentence),实现一个英文句子按单词逆序存放的功能,并给出测试程序。

(50分)

如:

Thisisaninterestingprogramme.

逆序后变为:

.programmeinterestinganisThis

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 材料科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1