运行结果错误

ranxia32 2012-05-21 10:18:41
题目是编写程序,从输入文件“data.in”中读入某班n个学生信息,建立学生数据结构体,包括学号、姓名和三门课的成绩,计算输出该班各门课的平均分。

我的编码是编写程序

#include<stdio.h>
int main()
{
struct st{
char num[10];
char name[30];
unsigned int scores[3];
};
unsigned int scores[3];
float aver;
int i, sum, n;
struct st stu[3];
FILE *fp = fopen("data2.in", "r");
if(fp==NULL){
printf("error 1\n");
return 1;
}
fscanf(fp, "%d", &n);
if(n <=1||n>=60){
printf("error 2\n");
return 2;
}
for(i = 0; i <n; i++)
{
fscanf(fp, "%s %s %d %d %d", &stu[i].num, &stu[i].name, &stu[0].scores[i], &stu[1].scores[i], &stu[2].scores[i]);
sum==stu[0].scores[i]+stu[1].scores[i]+stu[3].scores[i];
aver==sum%3;
printf("math:%d\n, English:%d\n, C-progra:%d\n");
}
fclose(fp);
return 0;
}





3
1321042112 xiaomig 90 95 88
1321042113 xiaohau 88 90 95
1321042114 yujig 80 90 80
这是我的data文件


math:0.000000
, Enlish:-0.059079
, C-pro:-0.059082
math:0.000000
, Enlish:-0.059079
, C-pro:-0.059082
math:1.000000
, Enlish:-0.059079
, C-pro:-0.059082
这是运行结果,没看懂怎么回事,哪儿错了?
...全文
131 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ranxia32 2012-05-21
  • 打赏
  • 举报
回复
不对啊,运行结果还是不对
math:90
, English:95
, C-progra:88
math:88
, English:90
, C-progra:95
math:80
, English:90
, C-progra:80
jidakuner 2012-05-21
  • 打赏
  • 举报
回复
#include<stdio.h>
int main()
{
struct st{
char num[10];
char name[30];
unsigned int scores[3];
};
unsigned int scores[3];
float aver;
int i, sum, n;
struct st stu[3];
FILE *fp = fopen("data2.in", "r");
if(fp==NULL){
printf("error 1\n");
return 1;
}
fscanf(fp, "%d", &n);
if(n <=1||n>=60){
printf("error 2\n");
return 2;
}
for(i = 0; i <n; i++)
{
fscanf(fp, "%s %s %d %d %d", &stu[i].num, &stu[i].name, &stu[i].scores[0], &stu[i].scores[1], &stu[i].scores[2]);
sum==stu[i].scores[0]+stu[i].scores[1]+stu[i].scores[2];
aver==sum%3;
printf("math:%d\n, English:%d\n, C-progra:%d\n",stu[i].scores[0],stu[i].scores[1],stu[i].scores[2]);
}
fclose(fp);
return 0;
}

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧