首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,M名学生的数据已在主函数中放入结构体数组stu中,请编写函数proe(),它的功能是:把指定分数范围之外的学生数据放在b所指的数组中,分数范围之外的学生人数由函数值返回。 例如,输入的分数是70和79,则应当把分数低于7
学生的记录由学号和成绩组成,M名学生的数据已在主函数中放入结构体数组stu中,请编写函数proe(),它的功能是:把指定分数范围之外的学生数据放在b所指的数组中,分数范围之外的学生人数由函数值返回。 例如,输入的分数是70和79,则应当把分数低于7
admin
2013-03-25
35
问题
学生的记录由学号和成绩组成,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全国计算机二级
相关试题推荐
以下程序的输出结果是______。structHAR{intx,y;structHAR*p;}h[2];main(){h[0]x=1;h[0]y=2;h[1]x=3;h[1]y=4;
以下数组定义中不正确的,是______。
有以下程序;main(){inty=3,x=3,z=1;printf("%d%d\n",(++x,y++),z+2);}执行后的输出结果是()
在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是()
数据结构中,与所使用的计算机无关的是数据的()
设有以下定义和语句,则*(*(p+2)+1)的值为【】。inta[3][2]={10,20,30,40,50,60},(*p)[2];p=a;
语句int(*ptr)();的含义是
以下程序的功能是:输出x、y、z三个变量中的最大值,请填空。main(){intx,y,z,u;printf("Enterx,y,x;");scanf("%d%d%d",&x,&y,&z);if(【】)u=x
函数调用语句;fseek(fp,-20L,SEEK_END);的含义是()
函数fun的功能是:根据以下公式求p的值,结果由函数值返回。m与n为两个正数且要求m>n。例如:m=12,n=8时,运行结果应该是495.000000。请在题目的空白处填写适当的程序语句,将该程序补充完整。#include<con
随机试题
政策方案所依据的法律基础可用什么表示?()
驾驶机动车通过简易桥梁前要下车进行观察。
用中线法进行洞内测量的隧道,曲线部分不应小于( )m。
银行在制作市场定位图时,可选择的维度可以是()。
收集客户信息是银行提供理财顾问服务的第一步,下列关于收集客户个人信息的方法,不包括()。
2×18年1月1日,甲公司初次购买增值税税控系统专用设备,取得的增值税专用发票注明的价款为300万元,增值税额为39万元。甲公司将购买的增值税税控系统专用设备作为固定资产核算和管理。当年,甲公司计提增值税税控系统专用设备折旧80万元,发生技术维护费50万元
维生素B1可作为辅酶参与糖的代谢,并有保护神经系统的作用。该物质的结构式如图3所示。以下关于维生素B1的说法正确的是()。
2017年1月,教育部组织历史专家进行了认真研究,对教材修改工作进行了全面部署。教材修改要求将“8年抗战”一律改为“()年抗战”。
孩子出生后的第一年在托儿所度过,会引发孩子的紧张不安。在我们的研究中,有464名12~13岁的儿童接受了特异情景测试法的测验,该项测验意在测试儿童1岁时的状况与对母亲的依附心理之间的关系。其结果:有41.5%曾在托儿所看护的儿童和25.7%曾在家看护的儿童
Whichofthefollowingwordsbestdescribesthetoneofthearticle?Theword"avenue"(paragraph4,line1)probablymeans____
最新回复
(
0
)