首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成。N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最低的学生数据放在b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生的人数。 注意:部分源程序在文件PROGl.C文
学生的记录由学号和成绩组成。N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最低的学生数据放在b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生的人数。 注意:部分源程序在文件PROGl.C文
admin
2013-03-29
90
问题
学生的记录由学号和成绩组成。N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最低的学生数据放在b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生的人数。
注意:部分源程序在文件PROGl.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#define N 16
typedef struct
{char num[10];
int s;
}STREC;
int fun(STREC * a,STREC * b)
{
}
main()
{STREC s[N]={{"GA05",85},{"GA03",76},
{"GA02",69},{"GA04",85},{"GA01",91},
{"GA07",72},{"GA08",64},{"GA06",87},
{"GA015",85},{"GA013",91),{"GA012",64},
{"GA014",91},{"GA011",91},{"GA017",64},
{"GA018",64},{"GA016",72}};
STREC h[N];
int i,n;FILE * out;
n=fun(s,h);
printf("The %d lowest score:\n",n);
for(i=0;i
printf("%s%4d\n",h
.num,h
.s);
printf("\n");
out=fopen("out.dat","W");
fprintf(out,"%d\n",n);
for(i=0;i
fprintf(out,"%4d\n",h
.s);
fclose(out);
}
选项
答案
int i,j=0,min=a[0].s; for(i=0; i
a[i].s){ j=0;b[j++]=a[i]; min=a[i].s; } else if(min==a[i].s) b[j++]=a[i]; } return j;
解析
(1)要把最低分数的学生数据放在数组中,首先求出最低分数,再使用一个for循环把所有的成绩进行比较,找出最低的分数来。
(2)找出所有与最低分数相等的学生,并将最低分数的人数累加。
转载请注明原文地址:https://kaotiyun.com/show/TPJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在C语言的函数中()
以下程序的输出结果是typedefunion{longx[2]inty[4];charz[8];}MYTYPE;MY
设有以下定义和语句,则*(*(p+2)+1)的值【】。inta[3][2]={10,20,30,40,50,60},(*p)[2];p=a;
设有一共用体变量定义如下:uniondata{longw;floatx;inty;charz;};uniondatabeta;执行下列语句后,正确的共用体变量beta的
已知ch是字符型变量,则下面正确的赋值语句是
以下程序的功能是输出如下形式的方阵:13141516910111256781234请填空。ma
已有定义double *p;,请写出完整的语句,利用malloc函数使p指向一个双精度型的动态存储单元【 】。
数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【 】。
设函数fun的定义形式为: void fun(char ch,float x) { …… } 则以下对函数fun的调用语句中,正确的是 ______。
随机试题
出版物生产成本中的直接成本包括()等项目。
A.弥散障碍B.第一秒用力呼气率降低C.两者均有D.两者均无支气管哮喘
当设计无具体要求时,对一、二级抗震等级的框架结构,其纵向受力钢筋检测所得的强度实测值应符合“钢筋抗拉强度实测值与屈服强度实测值的比值不应大于1.25,屈服强度实测值与强度标准值的比值不应小于1.3”的规定。()
按照住房城乡建设部、财政部《关于印发的通知》(建标[2013]44号)的规定,对建筑以及材料、构件和建筑安装物进行一般鉴定、检查所发生的费用,应在()中列支。
商业银行申请开展个人理财业务,应当向中国银监会报送的材料包括()。
(2017年)增值税一般纳税企业以支付现金方式取得联营企业股权的,所支付的与该股权投资直接相关的费用应计入当期损益。()
土地增值税纳税人是法人的,当转让的房地产坐落地与其机构所在地或经营所在地一致时,在办理税务登记的原管辖税务机关申报纳税即可。()
关于“重证据,重调查研究,严禁逼供信”的政策,下列说法错误的是()。
(厦门大学2011年初试真题)根据个人所得税法的规定,下列是个人所得税纳税人的有()。
下列变量名中,合法的()。A)B)C)D)
最新回复
(
0
)