结构体学生信息输入

    技术2022-07-11  91

    不知不觉学到第七章结构体了,这一章开始到后面的章节网上的免费课程就越来越少了。每次有不会的只能各种百度,心累。。。但还是会坚持的!!!

    记录第7章课后习题第3题: 题目:编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据,每个学生的数据包括num(学号),name(姓名),score[3](3门课成绩)。用主函数输入这些数据,用print函数输出这些数据。 声明结构体的同时定义一个数组stu【4】; 这里还是使用静态数组分配空间 动态用malloc和vector应该都可以,有机会再试吧(尬笑) 另:这里没必要用指针;

    struct Student { int num; char name[50]; float score[3]; }stu[4]; //初始化五个学生信息; void print(Student stu[4]) { for(int i=0; i<5; i++) { cout<<stu[i].num<<" "; cout<<stu[i].name<<" "; for(int j=0; j<3; j++) { cout<<stu[i].score[j]<<" "; } cout<<"\n"; } cout<<endl; } int main() { cout<<"Please enter the information of five students"<<"\n"; for(int i=0; i<5; i++) { cin>>stu[i].num; cin>>stu[i].name; for(int j=0; j<3; j++) { cin>>stu[i].score[j]; } } cout<<"*******************"<<"\n"; print(stu); return 0; }
    Processed: 0.012, SQL: 9