| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 876 人关注过本帖, 1 人收藏
标题:那位高手帮忙解一下啊!!!
只看楼主 加入收藏
快乐的天空
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2004-6-9
收藏(1)
 问题点数:0 回复次数:2 
那位高手帮忙解一下啊!!!

怎样用C语言写出下面的题目

《有五个学生,每个学生有三门课的成绩,从键盘输入以上的数据(包括学生号、姓名,三门课的成绩)计算出每个学生的平均成绩及每门课的平均成绩,并将原有的数据和计算出的平均分数以矩阵的形式输出》。

搜索更多相关主题的帖子: C语言 键盘 三门 姓名 
2004-06-09 19:59
onicuka
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2004-6-23
收藏
得分:0 

#include "stdafx.h" #include <conio.h> #include <IOSTREAM> #include <STRING> using namespace std;

struct student{ int munber; string name; double scoreA; double scoreB; double scoreC; };

double studentscore(student v) { double p; p = (v.scoreA + v.scoreB + v.scoreC)/3; return p; }

int main(int argc, char* argv[]) { student mun[5]; for(int i = 0;i < 5;i++) { cout<<"please input munber"<<endl; cin >> mun[i].munber; cout<<endl; if(!mun[i].munber) exit(0); cout<<"please input name"<<endl; cin >> mun[i].name; cout<<endl; if(mun[i].name == "") exit(0); cout<<"please input scoreA"<<endl; cin >> mun[i].scoreA; cout<<endl; if(!mun[i].scoreA) exit(0); cout<<"please input scoreB"<<endl; cin >> mun[i].scoreB; cout<<endl; if(!mun[i].scoreB) exit(0); cout<<"please input scoreC"<<endl; cin >> mun[i].scoreC; cout<<endl; if(!mun[i].scoreC) exit(0); } double hh[5]; for(int t = 0;t < 5;t++) { hh[t] = studentscore(mun[t]); } cout<<"munber"<<"\t"<<"name"<<"\t"<<"Averagescore"<<endl; for(int f = 0;f < 5;f++) { cout<<mun[f].munber<<"\t"<<mun[f].name<<"\t"<<hh[f]<<endl; } return 0; }

(经VC6.0++编译通过)

我帮你写了一个,不知道是否符合你的要求,以后自己先写写看,多练才能进步.


2004-06-30 11:10
onicuka
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2004-6-23
收藏
得分:0 

你的问题是用C语言来写啊,

不过大的框架给你了,你自己把一些cin cout改成scanf printf就可以了,你自己动动脑筋吧,我就不帮你改了.


2004-06-30 11:18
快速回复:那位高手帮忙解一下啊!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029848 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved