问答题

已知考生的记录由学号和学习成绩构成,N名考生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最低的考生记录,通过形参返回主函数(规定只有一个最低分)。已给予出函数的首部,请完成该函数。
注意:部分源程序已存在文件test8_2.cpp中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
文件test8_2.cpp的内容如下:
#include<iostream.h>
#include<string.h>
#include<conio.h>
#define N 10
typedef struct ss
char num[10];
int s;
STU;
void fun(STU a[],STU *s)


void main( )
STU
a[N]="A01”,81,"A02",89,"A03",66,"A04",87,"A05",77,"A06",90,"A07",79, "A08",61,"A09",80,"A10",71,m;
fun(a,&m);
cout<<"***** The original date *****"<<endl;
cout<<"The lowest :"<<m.num<<m.s<<endl;

【参考答案】

fun(STU a[],STU *s)
{
int i,min;
min=a......

(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)
热门 试题

问答题
使用VC6打开考生文件夹下的工程test8_3,此工程包含一个源程序文件test8_3.cpp,该文件设计了用于输出乘法九九表的类。请认真阅读已有的代码,按要求完成下列操作,将程序补充完整。 (1)定义类Table的私有数据成员x和y,分别用于表示九九表中的两个乘数(x*y),它们都是int型的数据。请在注释“ **1**”之后添加适当的语句; (2)完成类Table的成员函数prin()的定义,该函数以“x*y=z”的格式打印出九九表中的一个乘法算式,请使用格式化输出函数prinff实现,在注释“ **2**”之后添加适当的语句; (3)完成类Table9的成员函数print()的定义,该函数调用基类Table的print()函数,将九九表输出到屏幕,请在注释“ **3**”之后添加适当的语句; (4)补充主函数,在屏幕上输出九九表,以便测试所定义的类的正确性。请在注释“ **4**”之后添加适当的语句。 注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。 源程序文件test8_3.cpp清单如下: #include<iostream.h> #include<stdio.h> class Table **1** int z; public: void print(int x,int y,int z); ; void Table::print(int x,int y,int z) **2** class Table9:public Table public: void print(); ; void Table9::print() **3** int x,y,z; for (i=1;i<1O;i++) for(j=1;j<i+1;j++) x=i; y=j; z=i*j; Table::print(y,x,z); printf( n ); main() +*4** return 0;