第17周上机实践项目6——学生信息统计(1)~(3)

来源:互联网 发布:户撒刀王项老赛淘宝店 编辑:程序博客网 时间:2024/05/19 12:17

问题及代码

/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作    者:辛彬 * 完成日期:2014年 12 月 26 日 * 版 本 号:v1.0 * * 问题描述: 求出每名同学的总分和均分,并存储在结构体数组中。 * 输入描述:学生信息。 * 程序输出:总分和均分; */#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;   //定义结构体数组   double sum=0.0,average;   cout<<"请输入学号、姓名、C++、高数、英语成绩:"<<endl;   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.0;   }   //写出代码,实现要求的功能   cout<<"学号            姓名    总分      均分"<<endl;   for(j=0;j<N;j++)   {       cout<<stu[j].num<<'\t'<<stu[j].name<<'\t'<<stu[j].grade<<'\t'<<stu[j].average<<endl;       sum+=stu[j].average;   }   average=sum/N;   cout<<"所有同学的均值是:"<<average;   return 0;}

运行结果:

学习感悟:之前杰瑞的均分一直是73,不知道为什么没有小数,后来才发现要除以3.0,实在是有点粗心。

0 0
原创粉丝点击