首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,M名学生的数据已在主函数中放入结构体数组stu中,请编写函数proe(),它的功能是:把指定分数范围之外的学生数据放在b所指的数组中,分数范围之外的学生人数由函数值返回。 例如,输入的分数是70和79,则应当把分数低于7
学生的记录由学号和成绩组成,M名学生的数据已在主函数中放入结构体数组stu中,请编写函数proe(),它的功能是:把指定分数范围之外的学生数据放在b所指的数组中,分数范围之外的学生人数由函数值返回。 例如,输入的分数是70和79,则应当把分数低于7
admin
2013-03-25
77
问题
学生的记录由学号和成绩组成,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全国计算机二级
相关试题推荐
在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是()
下面程序的运行结果是#include<stdio.h>#include<string.h>main(){char*s1="AbDeG";char*s2="AbdEg";s1+=2;s2+=2;
当输入为"quert?"时,下面程序的执行结果是#include<stdio.h>main(){charc;c=getchar();while(c!=’?’){pu
设y是int型变量,请写出判断y为奇数的关系表达式【】。
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
设有如下的函数funct(x)floatx;{x*=x;printf("\n%d",x);return(x);}则函数的类型()
设有以下程序,为使之正确运行,请在下划线中填入应包含的命令行。(注:try_me()函数在a:\myfile.txt中有定义。)【】main(){printf("\n");try_me();printf
随机试题
胃食管反流病的治疗目的为()
用地地理位置图是反映整个用地范围、()的示意图。
地形图是按一定比例,用规定的符号表示下列哪一项的正投影图?()[2012年真题]
对大多数商业银行来说,()是最主要的信用风险来源。
位于甲省某市区的一家建筑企业为增值税一般纳税人,在乙省某市区提供写字楼和桥梁建造业务,2018年8月具体经营业务如下:(1)该建筑企业对写字楼建造业务选择一般计税方法。按照合同约定,本月取得含税金额3000万元并给业主开具了增值税专用发票。由于该
小学阶段的课时安排应尽量体现______的原则,保证每周三至四次教学活动。
思维的特点是什么?
信息高速公路简单地说,就是以多媒体为车,以()为路,把用户连接起来,以交流方式快速传递数据、声音和图像等信息的信息网络。
唐代书院的主要功能是()。
已知当x→0时,函数f(x)=3sinx—sin3x与cxk是等价无穷小,则()
最新回复
(
0
)