| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1163 人关注过本帖
标题:请大家看看我这个程序错在那里
取消只看楼主 加入收藏
海纳百川
Rank: 1
来 自:湖北荆州
等 级:新手上路
帖 子:186
专家分:5
注 册:2007-10-2
收藏
 问题点数:0 回复次数:1 
请大家看看我这个程序错在那里
#include "stdio.h"
#define SIZE 5
struct student
{char name[10];
 int num;
 int score[3];
 float ave;
} stu[SIZE];
void main()
{void save(void);
 int i;
 float sum[SIZE];
 FILE *fp1;
 for(i=0;i<SIZE;i++)
    {scanf("%s %d %d %d %d",stud[i].name,&stud[i].num,&stud[i].score[0],这行运行
老出错stud这个有错      &stud[i].score[1],&stud[i].score[2]);
      sum[i]=stud[i].score[0],+stud[i].score[1]+stud[i].score[2]+stud[2];
      stud[i].ave=sum[i]/3;
    }
    save();
 fp1=fopen("stu.dat","rb");
 printf("\n name    No   score1 score2 score3 ave\n");
 printf("----------------------------------------\n");
 for(i=0;i<SIZE;i++)
    {fread(&stud[i],sizeof(struct student),1,fp1);
     printf("%-10s %3d %7d %7d %7d %8.2f\n",stud[i].name,stud[i].name,
     stud[i].score[0],stud[i].score[1],stud[i].score[2],stud[i].ave);
    }
 fclose (fp1);
}
void save(void)
{FILE *fp;
 int i;
 if((fp=fopen("stu.dat","wb"))==NULL)
    {printf("The file can not open\n");
     return;
    }
 for(i=0;i<SIZE;i++)
    if(fwrite(&stu[i],sizeof(struct student),1,fp)!=1)
      {printf("file write error\n");
       return;
      }
 fclose(fp);
}
请大家给我指出来
在这我谢谢大家了哦
搜索更多相关主题的帖子: void include 
2008-08-06 22:47
海纳百川
Rank: 1
来 自:湖北荆州
等 级:新手上路
帖 子:186
专家分:5
注 册:2007-10-2
收藏
得分:0 
谢谢大家了哦

2008-08-07 20:14
快速回复:请大家看看我这个程序错在那里
数据加载中...
 
   



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

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