| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 793 人关注过本帖
标题:各位大神,小弟刚学c语言,球大家帮看看这个程序错那了!!!
取消只看楼主 加入收藏
queifa
Rank: 1
等 级:新手上路
帖 子:25
专家分:9
注 册:2011-10-2
结帖率:85.71%
收藏
已结贴  问题点数:15 回复次数:4 
各位大神,小弟刚学c语言,球大家帮看看这个程序错那了!!!
#include <stdio.h>  
#define   N    2
 struct  student
        {       int num;
                 char  name[20];
                 int score[4];         };
main()
{
  int i,k,max;
  struct  student s[N];
  printf("Input data:\n");
  for(i=0;i<N;i++)
{  scanf("%d%s%d%d%d",&(s[i].num), s[i].name ,&(s[i].score[0]), &(s[i].score[1]),&(s[i].score[2]));
s[i].score[3]=(s[i].score[0]+s[i].score[1]+s[i].score[2])/3;
}
printf("\nAverage:");
for(i=0;i<N;i++)
printf("%d", s[i].score[3]);
max =s[0].score[3];
k =0;
for (i=1;i<N;i++)
 if(s[i].score[3]>max)
   {    k = i;
    max = s[i].score[3];   }
 printf ("\n The top student :");
 printf ("%d,%s,%d, %d, %d,average:%d\n",s[k].name, s[k].score[0], s[k].score[1], s[k].score[2], s[k].score[3]);
}

注:我在vc环境中编译时没有报错,但运行时却不能把结果打在显示器上(只打出一部分数据);是不是我的vc不行啊。。。
希望大神说得详细些,谢谢谢谢谢谢谢谢谢谢。。。。。
搜索更多相关主题的帖子: include 学c语言 错那 
2011-10-30 09:59
queifa
Rank: 1
等 级:新手上路
帖 子:25
专家分:9
注 册:2011-10-2
收藏
得分:0 
怎么没人。。。
题目是:有5个学生,每个学生有3门课的成绩,从键盘输入学生的数据(包括学号 ,姓名,3门课程的成绩),计算出平均成绩,找出平均成绩最好的同学,输出到显示器
2011-10-30 10:07
queifa
Rank: 1
等 级:新手上路
帖 子:25
专家分:9
注 册:2011-10-2
收藏
得分:0 
好长啊。。。。但是我的那个代码是错在哪里了呢,请说说号码?
2011-10-30 10:35
queifa
Rank: 1
等 级:新手上路
帖 子:25
专家分:9
注 册:2011-10-2
收藏
得分:0 
为什么这样属危险啊“{  scanf("%d%s%d%d%d",&(s[i].num), s[i].name ,&(s[i].score[0]), &(s[i].score[1]),&(s[i].score[2]));  //这样输入也太危险了
s[i].score[3]=(s[i].score[0]+s[i].score[1]+s[i].score[2])/3;
  要不大神给个qq在那上面聊。。。再次拜谢。。。。
2011-10-30 10:45
queifa
Rank: 1
等 级:新手上路
帖 子:25
专家分:9
注 册:2011-10-2
收藏
得分:0 
哦,那谢谢了。。。。。
2011-10-30 11:01
快速回复:各位大神,小弟刚学c语言,球大家帮看看这个程序错那了!!!
数据加载中...
 
   



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

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