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

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

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

搜索更多相关主题的帖子: 救命 
2004-06-10 18:37
曦薄远
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2004-6-10
收藏
得分:0 

struct student { int number; char name[20]; int score[3]; float average; };/*定义结构体*/

#include <stdio.h> main()

{ struct student stud[5]; int i,j;

float s[3];/*s[3]用来存放三门课各自的平均成绩*/ for(i=0;i<5;i++) { scanf("%d %s",&stud[i].number,stud[i].name); for(j=0;j<3;j++) scanf("%d",&stud[i].score[j]); stud[i].average=(stud[i].score[0]+stud[i].score[1]+stud[i].score[2])/3.0; }

/*输入原始数据,计算每个人的平均成绩*/

for(i=0;i<3;i++) { s[i]=0; for(j=0;j<5;j++) s[i]=s[i]+stud[j].score[i]; }

/*计算每门课的总成绩*/

for(i=0;i<5;i++) { printf("%8d %-20s",stud[i].number,stud[i].name); printf("%4d %4d %4d",stud[i].score[0],stud[i].score[1],stud[i].score[2]); printf("%6.1f\n",stud[i].average); }

/*输出每个人的数据*/

printf("%32d %4d %4d\n",s[0]/5.0,s[1]/5.0,s[2]/5.0);

/*输出每门课各自的平均成绩*/ }

[此贴子已经被作者于2004-06-11 14:57:27编辑过]

2004-06-10 20:47
快乐的天空
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2004-6-9
收藏
得分:0 
2004-06-11 09:53
快乐的天空
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2004-6-9
收藏
得分:0 

真是爱死你了啊

不过你能不能注明一下步骤啊,谢谢你

2004-06-11 09:57
快乐的天空
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2004-6-9
收藏
得分:0 

老大,我怎么把这个程序输入,结果会出现了乱码啊???

2004-06-14 05:57
曦薄远
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2004-6-10
收藏
得分:0 

那是注释项

把乱码全删了就好了

2004-06-14 11:54
快乐的天空
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2004-6-9
收藏
得分:0 

不是那个啊,是结果跟要求的不一样啊

2004-06-14 17:32
快速回复:各位高手,快来帮帮我,我等着救命啊
数据加载中...
 
   



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

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