标题:帮我写这个题的设计思路与算法,谢谢,对高手来说应该很容易的~!
只看楼主
nandy
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-6-19
 问题点数:0 回复次数:9 
帮我写这个题的设计思路与算法,谢谢,对高手来说应该很容易的~!
帮我写这个题的设计思路与算法,谢谢,尽量完整点,谢谢~!
题目:有10个同学,每个同学的数据包括学号.姓名.3门课程的成绩。从键盘输入10个学生的数据,要求打印出3门课程的总平均成绩,以及最高分的同学的数据(包括学号,姓名,3门课程成绩,平均分数)。
# include "stdio.h"
# define N 10
struct student
{char num[6];
char name[8];
float score[3];
float avr;
} stu[N];

void main()
{ int i,j,maxi;
  float sum,max,average;
  for(i=0;i<N;i++)
  {printf("input scores of student%d:\n",i+1);
   printf("No.:");
   scanf("%s",stu[i].num);
   printf("name:");
   scanf("%s",stu[i].name);
   for(j=0;j<3;j++)
   {printf("score %d:",j+1);
    scanf("%f",&stu[i].score[j]);
   }
  }
average=0;
max=0;
maxi=0;
for(i=0;i<N;i++)
  {sum=0;
  for(j=0;j<3;j++)
  sum+=stu[i].score[j];
  stu[i].avr=sum/3.0;
  average+=stu[i].avr;
  if(sum>max)
  {max=sum;
   maxi=i;
  }
}
average/=N;
printf("No.  name   score1  score2  score3  average\n");
for(i=0;i<N;i++)
{printf("%5s%10s",stu[i].num,stu[i].name);
for(j=0;j<3;j++)
  printf("%9.2f",stu[i].score[j]);
  printf("  %8.2f\n",stu[i].avr);
}
printf("average=%5.2f\n",average);
printf("The highest score is :student %s,%s.\n",
stu[maxi].num,stu[maxi].name);
printf("His scores are:%6.2f,%6.2f,%6.2f,average:%5.2f.\n",
stu[maxi].score[0],stu[maxi].score[1],
stu[maxi].score[2],stu[maxi].avr);
}
搜索更多相关主题的帖子: 算法 思路 float 课程 
2008-06-21 19:18
卖菜的鸟
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2008-6-18
得分:0 
就是输入
然后输出
2008-06-21 19:19
天下第一高手
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2008-6-21
得分:0 
你的代码真美,继续发扬
2008-06-21 19:33
flyue
Rank: 10Rank: 10Rank: 10
来 自:江南西道
等 级:贵宾
威 望:19
帖 子:3465
专家分:1563
注 册:2006-6-20
得分:0 
LS的不是说反话?

天之道,损有余而补不足.人之道则不然,损不足以奉有余.孰能有余以奉天下,唯有道者.
2008-06-21 19:56
liyanhong
Rank: 3Rank: 3
来 自:水星
等 级:禁止访问
威 望:8
帖 子:1867
专家分:0
注 册:2008-5-3
得分:0 
新手看起来当然漂亮了

爱上你 是 我的错  可是离 开  又舍不得  听着你为我写的歌     好难过
如果说 我说如果  我们还 能  重新来过   不去计 较 谁对谁错  会怎么做
2008-06-21 20:10
爱喝牛奶的猫咪
Rank: 1
来 自:QQ群46520219
等 级:禁止访问
帖 子:513
专家分:0
注 册:2008-6-16
得分:0 
[bo][un]liyanhong[/un] 在 2008-6-21 20:11 的发言:[/bo]

新手看起来当然漂亮了




" border="0" />[color=white]
2008-06-21 20:14
liyanhong
Rank: 3Rank: 3
来 自:水星
等 级:禁止访问
威 望:8
帖 子:1867
专家分:0
注 册:2008-5-3
得分:0 
[/bo][un]爱喝牛奶的猫咪[/un] 在 2008-6-21 20:14 的发言:[/bo]






看来你还是那么的笨

[[it] 本帖最后由 liyanhong 于 2008-6-22 12:20 编辑 [/it]]

爱上你 是 我的错  可是离 开  又舍不得  听着你为我写的歌     好难过
如果说 我说如果  我们还 能  重新来过   不去计 较 谁对谁错  会怎么做
2008-06-21 20:18
flyue
Rank: 10Rank: 10Rank: 10
来 自:江南西道
等 级:贵宾
威 望:19
帖 子:3465
专家分:1563
注 册:2006-6-20
得分:0 
那还不如看看我发的混乱代码,更漂亮

天之道,损有余而补不足.人之道则不然,损不足以奉有余.孰能有余以奉天下,唯有道者.
2008-06-21 20:19
中学者
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:20
帖 子:3554
专家分:80
注 册:2007-9-14
得分:0 
回复 9# flyue 的帖子
...........

樱花大战,  有爱.
2008-06-21 20:20
爱喝牛奶的猫咪
Rank: 1
来 自:QQ群46520219
等 级:禁止访问
帖 子:513
专家分:0
注 册:2008-6-16
得分:0 
[bo][un]liyanhong[/un] 在 2008-6-21 20:18 的发言:[/bo]

看来你还是那么的笨

看来你还是那么的笨


" border="0" />[color=white]
2008-06-21 20:21



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-220433-1-1.html




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

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