首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,M名学生的数据已在主函数中放入结构体数组stu中,请编写函数proe(),它的功能是:把指定分数范围之外的学生数据放在b所指的数组中,分数范围之外的学生人数由函数值返回。 例如,输入的分数是70和79,则应当把分数低于7
学生的记录由学号和成绩组成,M名学生的数据已在主函数中放入结构体数组stu中,请编写函数proe(),它的功能是:把指定分数范围之外的学生数据放在b所指的数组中,分数范围之外的学生人数由函数值返回。 例如,输入的分数是70和79,则应当把分数低于7
admin
2013-03-25
52
问题
学生的记录由学号和成绩组成,M名学生的数据已在主函数中放入结构体数组stu中,请编写函数proe(),它的功能是:把指定分数范围之外的学生数据放在b所指的数组中,分数范围之外的学生人数由函数值返回。
例如,输入的分数是70和79,则应当把分数低于70和高于79的学生数据输出,不包含70分和79分的学生数据。主函数中把70放在low中,把79放在heigh中。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proe()的花括号中填入所编写的若干语句。
试题程序:
#include
#define M 16
typedef struct
{
char num[10];
int s;
}
STREC:
int proc(STREC * a,STREC * b,int 1,int h)
{
}
void main()
{
STREC stu[M]={{"GA005",55},{"GA003",96},
{"IGA002",80},{"GA004",68},
{"GA001”,88},{"GA007",74},
{"GA008",85},{"GA006",89},
{"GA015",90},{"GA013",53},
{"GA012",66},{"GA014",82},
{"GA011",73},{"GA017",69},
{"GA018",64},{"GA016",86}};
STREC h[M];
int i,n,low,heigh,t;
printf("Enter 2 integer number low& heigh:");
scanf("%d%d",&low,&heigh);
if(heigh
{
t=heigh;
heigh=low;
low=t;
}
n=proc(stu,h,low,heigh);
printf("The student’s data out%d--%d:\n",low,heigh);
for(i=0;i
printf("%s%4d\n",h
.num,h
.s);
//输出指定分数范围内的学生记录
printf("\n");
}
选项
答案
int proc(STREC * a,STREC * b,int 1,int h) { int i,j=0; for(i=0;i
=0&&a[i].s<1)||(a[i].s>h&&a[i].s<=100))//通过if语句,来判断指定范围之外的数 b[j++]=a[i]; //放到b数组中 return j; //最后把其个数返回到主函数中 }
解析
题目要求把指定范围之外的数放到b中,将每一个学生的成绩与指定的成绩相比较,将符合条件的学生成绩放在数组b中,并将符合要求的学生个数返回给主函数。
转载请注明原文地址:https://kaotiyun.com/show/CXJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
假定int类型变量占用两个字节,若有定义:intx[10]={0,2,4);,则数组x在内存中所占字节数是______。
下列有关格式输入函数scanf的叙述中正确的是()
数据结构中,与所使用的计算机无关的是数据的()
以下函数用来在w数组中插入x。n所指向的存储单元中存放w数组中字符个数。数组w中的字符已按从小到大的顺序排列,插入后数组w中的字符仍有序。请填空。voidfun(char*w,charx,int*n){inti,
下列关于C语言数据文件的叙述中正确的是
下面程序段的运行结果是char*p="abcdefgh";p+=3;printf("%d\n",strlen(strcpy(p,"ABCD")));
在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值11,所需的关键码比较次数为______。
以下程序的功能是:输出x、y、z三个变量中的最大值,请填空。main(){intx,y,z,u;printf("Enterx,y,x;");scanf("%d%d%d",&x,&y,&z);if(【】)u=x
在C语言的函数中()
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
随机试题
(2009年10月)我国人民代表大会制度同其他社会主义国家治理形式的不同点。
女,62岁,乳癌广泛转移。多尿、烦渴。血Na+145mmol/L,BUN6.8mmol/L(19ng/dl)血Ca2+2.37mmol/L(9.5mg/dl)男,58岁,肺小细胞癌广泛转移,血钠121mmol/L,BUN1.8mmol/L(5mg
抗心律失常药分为钠通道阻滞剂、β受体阻断剂、钾通道阻滞剂及钙通道阻滞剂四类药。下列药物属于钾通道阻滞剂的抗心律失常药物是()。
常用的相对指标有()。①结构相对指标②比例相对指标③比较相对指标④强度相对指标⑤动态相对指标
船舶吨税分为( )。
管理人在集合计划运作期间投资所发生的交易手续费、印花税等有关税费,作为管理费直接扣除。( )
“人们对真理的认识就像登山运动员登山一样,每登高一步,就接近顶峰一步。与登山不同的是,人们永远不可能达到真理的顶峰。”对这句话分析正确的是()。
自动导向车的构成有机械系统(车体、车轮、转向装置和移载装置)、______系统和控制系统。
《采槟榔》是_________民歌。
国泰民安是人民群众最基本、最普遍的愿望。实现中华民族伟大复兴的中国梦,保证人民安居乐业,国家安全是头等大事。()
最新回复
(
0
)