编写一个函数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]
举一反三
- 编写函数print,打印一个学生的成绩数组,该数组中有若干个学生的数据记录,每个记录包括num,name,score[3]
- 编写一个程序,实现从键盘输入3个学生数据(每个学生的数据包括学号、姓名、2门课程成绩的),输出每个学生2门课总平均成绩,以及最高分的学生的数据(包括学号、姓名、2门课的成绩、平均分数)。要求用input函数输入3个学生数据;用average函数求每个学生总平均成绩;用max函数找出平均成绩最高分的学生数据。
- 有5个学生,每个学生的数据包括学号、姓名、性别、4门课的成绩,从键盘输入5个学生数据,要求输出4门课的平均成绩,以及平均成绩最高的学生信息(包括学号、姓名、性别、4门课的成绩、平均分数)。 要求用in函数输入5个学生数据;用aver函数求平均分;用max函数找出平均成绩最高的学生数据;学生的数据在out函数中输出。 (提交代码+运行结果)
- 编写一个程序,已有若干学生的数据,包括学号、姓名、成绩,要求输出这些学生的数据并计算出学生人数和平均成绩(要求将学生人数和总成绩用静态数据成员表示)。
- 一、实验目的和要求1.掌握枚举类型的基本使用方法。2.掌握共用体的概念和应用。3.掌握结构体变量及结构体数组的定义和使用。二、实验内容和步骤有3个学生,每个学生的数据包括学号、姓名、性别、4门课的成绩,从键盘输入3个学生的数据,要求输出4门课的平均成绩,以及平均成绩最高的学生信息(包括学号、姓名、性别、4门课的成绩、平均分数)。同时要求用in函数输入3个学生数据;用aver函数求平均分;用max函数找出平均成绩最高的学生数据;学生的数据在out函数中输出。
内容
- 0
建立一个对象数组,内放5个学生的数据(学号、成绩),用指针指向数组首元素,输出第1,3,5个学生的数据
- 1
用一个二维数组描述M个学生N门功课的成绩____,用行描述一个学生的N门功课的成绩,用列来描述某一门功课的成绩。设计一个函数 minimum(确定所有学生考试中的最低成绩,设计一个函数 maximum(确定所有学生考试中的最高成绩,设计一个函数 average()确定每个学生的平均成绩,设计一个函数 printArray____以表格形式输出所有学生的成绩
- 2
要求用一维数组作参数,编写一个求一维数组平均值的函数,并在主函数中调用它计算一组数据(如一组学生成绩数据)的平均值。
- 3
定义一个描述学生基本情况的类,数据成员包括姓名、学号、C++、英语和数学成绩,成员函数包括输出数据、置姓名和学号、置3门课的成绩,求出总成绩和平均成绩。
- 4
编一个程序,输入 10 个学生的学号、姓名、3 门课程的成绩,求出总分最高的学生姓名并输出