首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最低的学生数据放在b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生的人数。 注意:部分源程序在文件PROG1.C文
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最低的学生数据放在b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生的人数。 注意:部分源程序在文件PROG1.C文
admin
2013-09-15
50
问题
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最低的学生数据放在b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生的人数。
注意:部分源程序在文件PROG1.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include <stdio.h>
#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},{"GA01 6",72)};
STREC h[N];
int i,n;FILE *out;
n=fun(s,h);
printf("The %d lowest score:\n",n);
for(i=0;i<n; 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<n; i++)
fprintf(out,"%4 d\n",h
.s);
fclose(out);
}
选项
答案
int i, j=0, min=a[0].s; for(i=0; i<N; i++){ if(min>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/rMJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
当用户要求输入的字符串中含有空格时,应使用的输入函数是
有以下程序 #include <stdio.h> void fun(int *a, int n)/* fun 函数的功能是将a所指数组元素从大到小排序*/ { int t, i,j; for (i=0; i<n-1 ;i
以下正确的字符串常量是
C语言源程序名的后缀是
下列程序从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。#include<stdio.h>main(){FILE*fp;charch;fp=fopen(【】);
若有定义:int k;,下列程序段的输出结果是【 】。 for(k=2;k<6;k++,k++)printf("++%d"k);
在关系数据库中,用来表示实体之间联系的是【 】。
有下列程序: #include <stdio.h> main() { FILE *fp; int a[10]={1,2,3},i,n; fp=fopen("d1.dat","w"); for(i
有下列程序: #include <stdio.h> void fun(int * s,int n1,int n2) { int i,j,t; i=n1;j=n2; while(i<j){t=s[
随机试题
简述通缉令的概念及使用该文书所具备的条件。
周围血管和淋巴管疾病繁多,但是主要的病理改变是狭窄_______、______、_______、以及静脉瓣膜关闭不全等。
心烦不寐,触事易惊的不寐,多属
49岁女性,绝经2年后出现接触性出血。妇检见宫颈中度糜烂,多点活检病理检查为重度不典型增生。对该病人最恰当的处理是
属于实质性器官的是
有助于估价机构和估价人员不断提高估价水平,同时也有助于解决以后可能发生的估价纠纷,还有助于政府主管部门和行业自律性组织对估价机构进行资质审查和考核,也是为了方便今后的估价和管理的是()。
下列情况中,可以反映会计电算化系统进行数据备份和恢复重要性的有()。
一个房间里有10个人,平均年龄是27岁。另一个房间里有15个人,平均年龄是37岁。两个房间的人合在一起,他们的平均年龄是多少岁?
两个不透明的布袋A和B里面各放着6个球,其中,布袋A中的球有3个标为数字1,2个标为数字2,1个标为数字3;而布袋B中的球分别标为1、2、3、4、5、6。若某人分别从布袋A和B里取一个球,这两个球的数字之和不大于3的概率是多少?
七名候选人中有女性三人:张丽、孙美和朱萍,男性四人:赵海、王波、李田和胡庆。现要从这七名候选人中选出三人组成某委员会,且符合以下规则:孙美和王波不能同时人选,胡庆不能与女性候选人同时入选。问如果赵海和李田不入选,那么该委员会的组成有几种可能?()
最新回复
(
0
)