- A.Zhang
- B.Zhao
- C.Wang
- D.18
- A.*(*(a+i)+j)
- B.(a+i)[j]
- C.*(a+i+j)
- D.*(a+i)+j
- A.1,2,3,0,0,0,0,0,0,0,
- B.1,2,3,1,2,3,0,0,0,0,
- C.123,0,0,0,0,123,0,0,0,0,
- D.1,2,3,0,0,1,2,3,0,0,
- A.3
- B.6
- C.9
- D.随机数
- A.0xFFEE
- B.0x71
- C.0x0071
- D.0xFFF1
学生的记录由学号和成绩组成,M名学生的数据已在主函数中放人结构体数组stu中,请编写函数proc,它的功能是:把指定分数范围之外的学生数据放在b所指的数组中,分数范围之外的学生人数由函数值返回。
例如,输入的分数是70和79,则应当把分数低于70和高于79的学生数据输出,不包含70分和79分的学生数据。主函数中把70放在low中,把79放在heigh中。
注意:部分源程序给出如下。
请勿改动main函数和其他函数中的任何内容,仅在函数proc的花括号中填人所编写的若干语句。
试题程序:
#include
#define M 16
typedef struct
{
char num[10];
int s:
}
STREC;
int proc(STREC*a,STREC*b,int i,int h)
{
}
void main
{
STREC stu[M]={{"GA005",55),{"GA003",96},
{"GA002",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[i].num,h[i].s); //输出指定分数范围外的学生记录 printf("\n"); }
订单号:
遇到问题请联系在线客服
订单号:
遇到问题请联系在线客服