第17周项目6.1 学生成绩统计
来源:互联网 发布:电脑桌面软件图标 编辑:程序博客网 时间:2024/05/20 06:30
/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:gcd.cpp*作 者:惠睿*完成日期:2014年12月18日*版 本 号:v1.0**问题描述:从键盘上输入N名学生的成绩,求出每名同学的总分和均分,并存储在结构体数组中,输出每位同学的信息(学号,姓名,总分,均分)。*程序输出:输出每位同学的信息(学号,姓名,总分,均分)。*/#include <iostream>using namespace std;struct Student{ char num[13]; char name[10]; int math; int English; int grade; int score[4]; double average;};const int N=3;int main( ){ int i, j; double sumaverage=0.0; Student stu[N]; cout<<"请输入学号,姓名,C++,高数,英语成绩"<<endl; for(i=0; i<N; i++) { cout<<"input scores of student"<<i+1<<endl; cout<<"num:"; cin>>stu[i].num; cout<<"name:"; cin>>stu[i].name; for(j=0; j<N; j++) { cout<<"score"<<j+1<<":"; cin>>stu[i].score[j]; } cout<<endl; } for(i=0; i<N; i++) { stu[i].grade=0; for(j=0; j<N; j++) stu[i].grade+=stu[i].score[j]; stu[i].average=stu[i].grade/3.0; sumaverage+=stu[i].average; } cout<<" 学号 姓名 c++ 高数 英语 总分 平均分"<<endl; for(i=0; i<N; i++) { cout<<" "<<stu[i].num<<" "<<stu[i].name<<" "; for(j=0; j<N; j++) { cout<<stu[i].score[j]<<" "; } cout<<stu[i].grade<<" "<<stu[i].average<<" "<<endl; } cout<<" 全班平均分为:"<<sumaverage/3.0<<endl; return 0;}
运行结果:
知识点总结:学会运用结构体数组编程。
0 0
- 第17周项目6.1 学生成绩统计
- 第17周项目6学生成绩统计
- 第17周项目6(1)-学生成绩统计
- 第17周项目6(2)-学生成绩统计
- 第17周项目6-学生成绩统计简单版
- 第17周项目6--学生成绩统计
- 第17周【项目 6-学生成绩统计】(4)
- 第17周【项目 6-学生成绩统计】(5)
- 第17周项目6—学生成绩统计2
- 第17周项目6(3)-学生成绩统计
- 第17周项目6--学生成绩统计
- 第17周项目6-学生成绩统计
- 第17周 项目6-学生成绩统计
- 第17周项目6学生成绩统计(4)
- 第17周 项目6-学生成绩统计(2)
- 第17周 项目6-学生成绩统计(3)
- 第17周项目6-学生成绩统计(1)
- 第17周项目6-学生成绩统计(1)
- Apache Commons pool 简介和pool连接池代码
- Java中的String与常量池
- Apache Commons Pool2连接池代码
- 又是一年大雪时,母校腊梅依傲然
- 代理模式
- 第17周项目6.1 学生成绩统计
- SDUT14级队员训练1 H - Repeating Decimals
- Git笔记(三)——[cherry-pick, merge, rebase]
- IplImage, CvMat, Mat 的关系(条理清晰)
- vi编辑器
- 嵌入式linux根文件系统制作(基于arm)
- Vs2013在Linux开发中的应用(21): 线程创建
- java的JDBC操作mysql数据库
- SpringMVC要点总结