第17周项目6-学生成绩统计(1)
来源:互联网 发布:淘宝工具软件 编辑:程序博客网 时间:2024/05/16 00:39
/* *copyright (c)2014,烟台大学计算机学院 *All rights reserved *文件名称:123.cpp *作者:孙春红 *完成日期:2014年12月23日 *版本号:v1.0 * *问题描述:每位同学的信息学号、姓名、C++、高数、英语成绩。定义一个学生成绩的结构体数组,其中的数据成员包括学号(char num[13])、姓名(name)、三门课的成绩(grade)、总分(score)、均分(average))。(1)从键盘上输入N名学生的信息(N定义为常变量);(2)求出每名同学的总分和均分,并存储在结构体数组中(可以读入过程中“顺便”计算);(3)输出每位同学的信息学号、姓名、总分和均分。。 *输入描述:略。 *程序输出:略。 */ #include <iostream>using namespace std;struct Student{ char num[13]; //字符长度最高位13 char name[10]; //名字的长度最长为10 int cpp; int math; int english; int grade; double average;};//定义结构体变量const int N=3;int main( ){ int i; double total=0,a; //定义结构体数组 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; stu[i].grade=stu[i].cpp+stu[i].math+stu[i].english; stu[i].average=stu[i].grade/3.0; } for (i=0;i<N;i++) { total+=stu[i].average; } cout<<"学号 "<<"姓名"<<" 总分 "<<" 均分 "<<endl; for (i=0;i<N;i++) { cout<<stu[i].num<<'\t'<<stu[i].name<<'\t'<<stu[i].grade<<'\t'<<stu[i].average<<endl;; } a=total/N; cout<<"所有同学均分的均值是:"<<a<<endl; return 0;}
运行结果:
知识点总结:
学会使用定义结构体变量,宁运用到数组当中。
0 0
- 第17周项目6-学生成绩统计(1)
- 第17周项目6-学生成绩统计(1)
- 第17周项目6(1)-学生成绩统计
- 第17周 项目6-1 统计学生成绩
- 第17周【项目 6-学生成绩统计】(4)
- 第17周【项目 6-学生成绩统计】(5)
- 第17周项目6学生成绩统计(4)
- 第17周 项目6-学生成绩统计(2)
- 第17周 项目6-学生成绩统计(3)
- 第17周项目6-学生成绩统计(2)
- 第17周项目6-学生成绩统计(2)
- 第17周项目6-学生成绩统计(4)
- 第17周【项目 6-学生成绩统计】(1)-(3)
- 第17周项目6学生成绩统计(1)-(3)
- 第17周项目6--学生成绩统计(文件操作1)
- 第17周项目6-学生成绩统计3(1)
- 第17周项目6-学生成绩统计-(1,2,3)
- 第17周项目6学生成绩统计
- redis代码结构之二net,main,event
- HP QC IE11不支持( win7 64位 无法安装)解决方法
- tyvj P1001 第k极值
- IOS 开发中判断字符串是否为空字符的方法
- redis代码结构之三类型库-list
- 第17周项目6-学生成绩统计(1)
- STM32中GPIO的8种工作模式!(转)
- ceph存储 centos7搭建samba服务
- 深入理解C++的动态绑定和静态绑定
- redis代码结构之三类型库-list
- PendingIntent getActivity
- Oracle XE Installation in Linux CentOS
- cocos2dx3.2 往模板build_native.py加入java库脚本
- 聊聊高并发(三十七)整理一下并发基础中的一些知识点