首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,M名学生的数据已在主函数中放入结构体数组stu中,请编写函数proe(),它的功能是:把指定分数范围之外的学生数据放在b所指的数组中,分数范围之外的学生人数由函数值返回。 例如,输入的分数是70和79,则应当把分数低于7
学生的记录由学号和成绩组成,M名学生的数据已在主函数中放入结构体数组stu中,请编写函数proe(),它的功能是:把指定分数范围之外的学生数据放在b所指的数组中,分数范围之外的学生人数由函数值返回。 例如,输入的分数是70和79,则应当把分数低于7
admin
2013-03-25
67
问题
学生的记录由学号和成绩组成,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全国计算机二级
相关试题推荐
为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为()
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){inti;for(i=0;【】!=’\0’;i++);
语句int(*ptr)();的含义是
下面程序段的运行结果是char*p="abcdefgh";p+=3;printf("%d\n",strlen(strcpy(p,"ABCD")));
若有定义:inta[2][3];则才a数组的第i行第j列(假调i,j已正确说明并赋值)元素值的正确引用为
若有以下定义和语句,则对a数组元素地址的正确引用为inta[2][3],(*p)[3];p=a;
若有语句int*point,a=4;和point=&a;下面均代表地址的一组选项是
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
函数调用语句;fseek(fp,-20L,SEEK_END);的含义是()
随机试题
A.心下满闷,呕吐清水痰涎,胃肠沥沥有声,形体昔肥今瘦B.胸胁饱满,咳唾引痛,喘促不能平卧,或有肺痨病史C.身体疼痛而沉重,甚则肢体浮肿,当汗出而不汗出,或伴咳喘D.咳逆倚息,短气不得平卧,其形如肿痰饮的主症是
全口义齿的固位与哪个因素关系最小
下列不属于企业利润的是()。
每12小时降水量在15~30mm范围内的降雨等级应为:[2011-5]
资料:博森国际贸易(集团)公司(35034567XX)委托该集团博森贸易(香港)有限公司进口棉布,交集团下属的中外合资企业厦门博森服饰有限公司(35034672XX)加工女士衬衫。厦门外轮代理公司(35027624XX)在船舶到港当日即向海关申报进境,大连
国际贸易的基础是生产资源配置或要素储备比例上的差别,这种国际贸易理论是()。
2010年,我国国内生产总值达到397983亿元,按平均汇率折算达到58790亿美元,经济增长率达到10.3%,明显快于世界主要国家的平均增速,人均国内生产总值达到29748己,第一产业占国内生产总值的比重为10.2%,第二产业占国内生产总值的比重为46.
[*]
利用命令方式新建一个名为SDB的数据库,下列正确的是( )。
Mymother’sparentscamefromHungary,butmygrandfathercouldtracehisorigintoGermanyandalsohewaseducatedinGermany.
最新回复
(
0
)