• 2022-07-01
    编写一个函数print,打印一个学生的成绩数组,该书组中有五个学生的数据,每个学生的数据包括num(学号)、name(姓名)、score(3门课的成绩)、用主函数输入这些数据,用print函数输出这些记录。
  • #include<iostream>#include<iomanip>using namespace std;const int n=5;struct student{ char num[6]; char name[8]; int score[4];} stu[n];int main(){ void print(student stu[]); int i,j; for(i=0; i<n; i++) { cout<<"input scores of student"<<i+1<<":"<<endl; cout<<"NO:"; cin>>stu[i].num; cout<<"name:"; cin>>stu[i].name; for(j=0; j<3; j++) { cout<<"score"<<j+1<<":"; cin>>stu[i].score[j]; } print(stu); return 0; }}void print(student stu[]){ int i,j; cout<<"NO. name score1 score2 score3"<<endl; for(i=0; i<n; i++) { cout<<stu[i].num<<" "<<setw(10)<<stu[i].name<<" "; for(j=0; j<3; j++ ) cout<<setw(3)<<stu[i].score[j]<< " "; cout<<endl; }}[/i][/i][/i][/i][/i][/i]

    举一反三

    内容

    • 0

      建立一个对象数组,内放5个学生的数据(学号、成绩),用指针指向数组首元素,输出第1,3,5个学生的数据

    • 1

      用一个二维数组描述M个学生N门功课的成绩____,用行描述一个学生的N门功课的成绩,用列来描述某一门功课的成绩。设计一个函数 minimum(确定所有学生考试中的最低成绩,设计一个函数 maximum(确定所有学生考试中的最高成绩,设计一个函数 average()确定每个学生的平均成绩,设计一个函数 printArray____以表格形式输出所有学生的成绩

    • 2

      要求用一维数组作参数,编写一个求一维数组平均值的函数,并在主函数中调用它计算一组数据(如一组学生成绩数据)的平均值。

    • 3

      定义一个描述学生基本情况的类,数据成员包括姓名、学号、C++、英语和数学成绩,成员函数包括输出数据、置姓名和学号、置3门课的成绩,求出总成绩和平均成绩。

    • 4

      编一个程序,输入 10 个学生的学号、姓名、3 门课程的成绩,求出总分最高的学生姓名并输出