首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,学生的记录由学号和成绩组成,N名学生的记录已放入主函数的结构体数组s中。请编写函数fun(),其功能是把指定分数范围内的学生记录存放
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,学生的记录由学号和成绩组成,N名学生的记录已放入主函数的结构体数组s中。请编写函数fun(),其功能是把指定分数范围内的学生记录存放
admin
2023-02-27
23
问题
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,学生的记录由学号和成绩组成,N名学生的记录已放入主函数的结构体数组s中。请编写函数fun(),其功能是把指定分数范围内的学生记录存放在b所指的数组中,分数范围内的学生人数由函数值返回。
如输入的分数是60、69,则应当把分数在60~69的学生记录输出,包含60分和69分的学生记录。主函数中把60放在low中,把69放在high中。
注意:部分源程序给出如下。
请勿改动主函数main()和其他函数中的任何内容,仅在函数fun()的花括号申填入你编写的若干语句。
试题程序:
1 #include<stdio.h>
2 #define N 16
3 typedef struct
4 {
5 char num[10];
6 int s;
7 }STREC;
8 int fun(STREC*a,STREC*b,int 1,int h)
9 {
10
11 }
12 void main()
13 {
14 STREC s[N]=f{"GA005",85},{"GA003",76),{"GA002",69},{"GA004",85},{"GA001",96},{"GA007",72},{"GA008",64},{"GA006",87},{"GA015",85},{"GA013",94},{"GA012",64},{"GA014",91},{"GA011",90},{"GA017",64},{"GA018",64},{"GA016",72}};
15 STREC h[N];
16 int i,n,low,high,t;
17 printf("Enter 2 integer number low&high:");
18 scanf("%d%d",&low,&high);
19 if(high<low)
20 {t=high;high=low;low=t;)
21 n=fun(s,h,low,high);
22 printf ("The student’s data between%d--%d:\n",low, high);
23 for(i=0;i<n;i++)
24 printf("%s%4d\n",h
.hum,h
.s);
25 printf("\n");
26 }
选项
答案
1 int fun(STREC*a,STREC*b, 2 int 1,int h) 2 { 3 int i,j=0; 4 for(i=0;i
=1&&a[i].s<=h)/*将分数高于1,低于h的学生记录存入结构体数组b中*/ 6 b[j++]=a[i]; 7 return j;/*返回分数范围内的学生人数*/ 8 }
解析
本题使用循环判断结构实现题目要求。循环语句用于遍历结构体数组;条件语句用于判断当前元素是否符合条件,若符合条件则将其存入结构体数组b中。变量j为数组b元素下标,最后变量j为学生人数,作为函数值返回。
转载请注明原文地址:https://jikaoti.com/ti/7ioiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
容量为100的样本数据,按从小到大的顺序分为8组,如下表:则第三组的频数和频率分别是()。
等差数列{an},{bn}的前n项和分别是Sn,Tn,若Sn/Tn=(7n+1)/(4n+27)(n∈Z+),则a5/b5=()。
某工程队计划用8天完成一项疏通河道的任务,施工中仅用两天时间就完成了工程的40%,若照此速度施工,可提前()完工。
如果方程(k2-1)x2-6(3k-1)x+72=0有2个不等的正整数根,则整数k的值是()。
结合材料回答问题:材料120世纪50年代中期,我国人均GDP只有100多美元;在改革开放初期,人均GDP只有200多美元;经过艰苦努力,到20世纪末达到1000美元,解决了温饱,实现了总体小康;进入21世纪,我国人均GDP在2006年达
从1979年11月起,在邓小平的主持下,中共中央着手起草《中国共产党中央委员会关于建国以来党的若干历史问题的决议》(简称《历史决议》)。邓小平多次对决议稿的起草和修改提出意见。经过一年半时间的讨论和修改,在1981年6月27日到29日召开的中共十一届六中全
社会主义初级阶段是指任何国家进入社会主义社会都要经历的初始阶段。
应用凸函数概念证明如下不等式:对任何非负实数a,b,有2arctan()≥arctana+arctanb.
设D={(x,y)|x2+y2≤2x,0≤y≤x},且f(x,y)=x2-f(x,y)dxdy,则f(x,y)dxdy=________.
假设主机A通过Telnet连接了主机B,连接建立后,在命令行输入字符“C”。如图所示,主机B收到字符“C”后,用于运输回送消息的TCP段的序列号seq应为____①____,而确认号ack应为____②____。②
随机试题
Asageneralrule,allformsofactivitiesleadtoboredomwhentheyareperformedonaroutinebasis.Asamatter【C1】________fa
交流发电机输出电流是随着汽车的变化而变化的_______。
在一张PowerPoint2010幻灯片播放后,要使下一张幻灯片内容的出现呈淡出方式或百叶窗方式,应________。
损伤________是导致股骨头缺血坏死的主要原因。
患者,男性,70岁。因肾功能衰竭住院。护士观察其24小时尿量为360ml,该患者的排尿状况是()。
存储在磁盘上的每个文件都有一个名字作为标识,这就是()。
下列材料中抗拉强度最大的是()。
中国近代学校走向制度化、法制化的标志是()。
下列选项中,由选民直接选举的是()。
根据下列材料回答问题。2012年江苏省第三产业固定资产投资完成额是()。
最新回复
(
0
)