第十七周项目6——学生成绩统计
来源:互联网 发布:淘宝网网站需求分析 编辑:程序博客网 时间:2024/05/16 14:51
/*
*Copyright(c)2014,烟台大学计算机学院
*All rights reserved.
*文件名称:test.cpp
*作者:李晓凯
*完成日期:2014年 12月 20 日
*版本号:v1.0
*
*问题描述:(1)从键盘上输入N名学生的信息(N定义为常变量);
(2)求出每名同学的总分和均分,并存储在结构体数组中(可以读入过程中“顺便”计算);
(3)输出每位同学的信息学号、姓名、总分和均分。
*程序输入:输入三个学生的学号、姓名、C++、高数、英语成绩
*Copyright(c)2014,烟台大学计算机学院
*All rights reserved.
*文件名称:test.cpp
*作者:李晓凯
*完成日期:2014年 12月 20 日
*版本号:v1.0
*
*问题描述:(1)从键盘上输入N名学生的信息(N定义为常变量);
(2)求出每名同学的总分和均分,并存储在结构体数组中(可以读入过程中“顺便”计算);
(3)输出每位同学的信息学号、姓名、总分和均分。
*程序输入:输入三个学生的学号、姓名、C++、高数、英语成绩
*程序输出:输出总分、平均分及所有学生均分的平均分
*/
#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; double k=0,aver; //定义结构体数组 Student stu[N]; //写出代码,实现要求的功能 cout<<"请输入学号、姓名、C++、高数、英语成绩:"<<endl; for(i=0;i<N;i++) { cin>>stu[i].num>>stu[i].name>>stu[i].cpp>>stu[i].math>>stu[i].english; } cout<<"学号 姓名 总分 均分"<<endl; for(i=0;i<N;i++) { stu[i].grade=stu[i].cpp+stu[i].math+stu[i].english; stu[i].average=stu[i].grade*1.0000/3; cout<<stu[i].num<<'\t'<<stu[i].name<<'\t'<<stu[i].grade<<'\t'<<stu[i].average<<endl; k+=stu[i].average; } aver=k*1.0000/3; cout<<"所有同学均分的平均值是:"<<aver<<endl; return 0;}
学习总结: 通过结构体进行学生成绩统计还是很好用的,最起码可以直接在一个数组中写不同类型的数据,这一点是最好用的,好,继续努力!!!
0 0
- 第十七周项目6——学生成绩统计
- 第十七周项目6学生成绩统计
- 第十七周项目六—学生成绩统计
- 第十七周项目六—学生成绩统计
- 第十七周项目六—学生成绩统计
- 第十七周项目6——学生成绩统计(2)
- 第十七周 项目6.4 学生成绩统计
- 第十七周项目六:学生成绩统计
- 第十七周项目六 学生成绩统计
- 第十七周 【项目6-学生成绩统计】(6)
- 第十七周项目6-学生成绩统计(6)
- 第十七周项目6-学生成绩统计(一)
- 第十七周 【项目6-学生成绩统计】(1.2.3)
- 第十七周 【项目6-学生成绩统计】(4)
- 第十七周 【项目6-学生成绩统计】(5)
- 第十七周项目 6 学生成绩统计(4)
- 第十七周项目 6 学生成绩统计(5)
- 第十七周项目6-学生成绩统计(4)
- Xcode debug 技巧
- 酷技术:SamSung Project Beyond,实时3D全景
- 给想成为程序员的大学生的8个建议
- Unique Paths
- 微信不需要更多只会赞美的哈巴狗
- 第十七周项目6——学生成绩统计
- 感受
- wxPython结合cocos2d-x开发编辑器
- ios初学SQLite3(创建、插入、查询、更新数据库和表)
- windows核心编程学习日记-字符和字符串处理 上篇
- <meta name="name" content="string">
- Using SMTP, Gmail, and STARTTLS
- GNU C函数嵌套定义及闭包
- spring security3.x学习(20)_初探authorize标签和第四个例子