18.6.(1)(2)(3)

来源:互联网 发布:淘宝微博 编辑:程序博客网 时间:2024/05/18 10:43
  1. /*    
  2. *Copyright(c)2014,烟台大学计算学院    
  3. *All  rights reserved.    
  4. *文件名称:test.cpp    
  5. *作者:李晓凡    
  6. *完成日期:2014年12月17日    
  7. *版本号:v1.0    
  8. *    
  9. *问题描述:   每位同学的信息学号、姓名、C++、高数、英语成绩。定义一个学生成绩的结构体数组,其中的数据成员包括学号(char num[13])、姓名(name)、三门课的成绩(grade)、总分(score)、均分(average))。
  10. *输入描述:从键盘上输入N名学生的信息(N定义为常变量)
  11. *程序输出:输出每位同学的信息学号、姓名、总分和均分
  12. */ 
  13. #include <iostream>
    using namespace std;
    struct Student
    {
       char num[13];
       char name[10];
       int cpp;
       int math;
       int english;
       int grade;
       double average;
    };
    const int N=3;
    int main( )
    {
       int i, j, k;
       //定义结构体数组
       Student stu[N];
       //写出代码,实现要求的功能
       for(i=0;i<N;i++)
       {
        cin>>stu[i].num>>stu[i].name>>stu[i].cpp>>stu[i].math>>stu[i].english;
       stu[i].grade=stu[i].cpp+stu[i].math+stu[i].english;
       stu[i].average=stu[i].grade/3;
       }
       for(i=0;i<N;i++)
       {
           cout<<stu[i].num<<'\n'<<stu[i].name<<'\n'<<stu[i].grade<<'\n'<<stu[i].average<<endl;
       }
       return 0;
    }

0 0
原创粉丝点击