第十四周项目3 多科成绩处理单
来源:互联网 发布:锐捷网络2016财报 编辑:程序博客网 时间:2024/06/04 18:57
问题及要求:
某班不超过100名同学。用二维数组score[][4]保存同学们的高数、英语、C++成绩及总成绩(在此假设学生的学号为整型的连续值,用数组的行下标作学号)。在此基础上,完成下面的操作:
(1)输入学生的实际人数num,在输入各科的成绩时,输入3科成绩后可以自动求出总分,并将数据全保存到数组中;
运行及代码:
/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*dood luck*文件名称:d.cpp*作 者:张旺华*完成日期:2014年11月29日*版 本 号:v1.0**/#include <iomanip>#include<iostream>#include<string>using namespace std;void input(double s[][4],int n); //输入成绩void output(double s[][4],int n); //输出成绩int main(){ int i,num; string temp; double score[100][4]; //设一个班最多100人,实际按输入来 string course[4]= {"高等数学","英语","C++","总分"}; cout<<"输入学生人数:"; cin>>num; //(1)输入成绩并求出总分 input(score,num); //(2)输出成绩 output(score,num); return 0;}void input(double s[][4],int n) //输入成绩{ int i,j; string course[4]= {"高等数学","英语","C++","总分"}; cout<<"请输入成绩"<<endl; for(i=0;i<3;i++) cout<<course[i]<<'\t'; cout<<endl; for(i=0;i<n;i++) { for(j=0;j<3;j++) cin>>s[i][j]; }for(i=0;i<n;i++) s[i][3]=s[i][0]+s[i][1]+s[i][2];}void output(double s[][4],int n) //输出成绩{ int i,j; string course[4]= {"高等数学","英语","C++","总分"}; for(i=0;i<4;i++) { cout<<course[i]<<" "; } cout<<endl; for(i=0;i<n;i++) { for(j=0;j<4;j++) { cout<<setiosflags(ios::left); cout<<s[i][j]<<'\t'; } cout<<endl; }}
运行结果:
0 0
- 第十四周项目3 多科成绩处理单
- 第十四周 项目3.1 多科成绩处理
- 第十四周 项目3.2 多科成绩处理
- 第十四周项目3——1 多科成绩
- 第十四周项目3 成绩处理第二季
- 第十四周上机任务项目3 - 成绩处理第二季
- 第十四周项目3--成绩处理第二季
- 第十四周 项目3--成绩处理(函数版)
- 第十四周项目二—成绩处理
- 第十四周上机项目2:成绩处理
- 第十四周项目2 成绩处理
- 第十四周 项目二--成绩处理
- 第十四周 项目2:成绩处理函数
- 第十四周-成绩处理
- 第十四周项目三—多科成绩
- 第十四周-2成绩处理
- 第十四周-成绩的处理。
- 第十四周项目3-多科成绩单(1求总分、2输出各科成绩)
- 桌面widget详解(三)——桌面widget中的控件交互方法
- Don't know how to iterate over supplied "items" in <forEach>问题的解决方法
- fstream 中 ios::nocreate
- app审核
- Codeforces Round #220 (Div. 2) D 树状数组 && 二分
- 第十四周项目3 多科成绩处理单
- Android中 AsyncTask
- 关于垃圾回收器
- struct 和 typedef struct
- django的用户认证实现过程
- 基于HTML5的高性能GIS平台源码
- How to solve “Dynamic Web Module 3.1 requires Java 1.7 or newer” in Eclipse
- 第十四周项目3(2)多科成绩单
- 第六十二讲:Android之AIDL(二)