计算机等级考试C语言上机填空题答案61-80.pdf

计算机等级考试C语言上机填空题答案61-80.pdf

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

61

分析:

题目要求计算每个学生科目的平均分,并把结果保存在数组bb中。每个学生科目成绩保

存在score二维数组中,在这个二维数组中,每一行就代表一个学生的所有科目成绩。例如

{78.5,84,83,65,63}就代表一个学生的5门科目的成绩。程序中的score定义了三行,代表定

义了三个学生的科目成绩。

程序使用双重循环计算score数组中每一行的成绩总和,然后除以科目个数得到单个学生

的科目成绩平均分。然后重复计算score数组中另外一行的成绩总和,然后除以科目个数得

到另外一个学生的科目成绩平均分。

程序注解如下:

#includestdio.h

#defineN3

#defineM5

main()

{

inti,j;

/*N个学生各M门科目的成绩*/

staticfloatscore[N][M]={{78.5,84,83,65,63},

{88,91.5,89,93,95},

{72.5,65,56,75,77}};

floatbb[N];

/*clrscr函数的作用是清屏,清除输出窗口中所有已经显示的内容*/

clrscr();

/*将记录每个学生科目的平均分的bb数组每一个成员初始值设置为0*/

for(i=0;iN;i++)

bb[i]=0;

/*逐个计算N个学生的科目平均分*/

for(i=0;iN;i++)

{

/*计算某一个学生的所有科目(M门科目)的成绩总和,保存在bb[i]中*/

for(j=0;jM;j++)

bb[i]+=score[i][j];

/*计算该学生的所有科目(M门科目)的成绩平均分,保存在bb[i]中*/

bb[i]/=M;

}

/*输出学生序号和对应的成绩平均分*/

for(i=0;iN;i++)

}

62

分析:

程序注解如下:

#includestdio.h

#defineN80

main()

{

inti=-1,j=0;

charstr[N];

/*clrscr函数的作用是清屏,清除输出窗口中所有已经显示的内容*/

clrscr();

/*输出提示信息输出提示信息

1

/*逐个地输入str数组(或者称为字符串)中每一个成员字符*/

do

{

i++;

/*输入一个str数组中的字符*/

/*由于str为char类型的数组,所以数组成员为char类型,所以使用类型,所以使用

}

/*以‘*’结束输入,所以循环条件为输入的数组成员不为‘*’号*/

while(str[i]!=*);

/*逐个显示str数组中的每一个字符,由于输出单个字符,所以使用数组中的每一个字符,由于输出单个字符,所以使用*/

while(ji)

{

j++;

}

}

63

分析:

从题意已知学生的信息由学号和学习成绩构成,即structss结构体定义,也就是STU类型。

N名学生的数据已存入a结构体数组中,要求在fun函数中找出成绩最低的学生记录,通过

形参返回主函数。为了查找成绩最低的学生信息,程序首先定义了STU结构体类型的h变

量,规定它始终存放目前发现的最低成绩的学生信息。然后将a[0]作为目前发现的最低成绩

的学生信息赋值给h,接着使用for循环与a数组中其他学生信息比较学生成绩。一旦发现

有比h成绩更低的学生信息,则将发现的更低成绩的学生信息覆盖h的内容,使h始终保存

成绩最低的学生信息。当for循环结束的时候,h必然保存了a数组中成绩最低的学生信息。

以上查找成绩最低的学生信息的方法是程序设计过程中非常常用的手法,希望考生能够细

细体

您可能关注的文档

文档评论(0)

135****5548 + 关注
官方认证
内容提供者

各类考试卷、真题卷

认证主体社旗县兴中文具店(个体工商户)
IP属地河南
统一社会信用代码/组织机构代码
92411327MAD627N96D

1亿VIP精品文档

相关文档