编辑: 星野哀 2014-09-06

}emp;

void main(){ FILE *fp;

//输入员工基本信息 printf("请输入公司员工基本信息:员工号,员工姓名,性别(男:M,女F),年龄,住址\n");

scanf("%s%s%s%d%s",emp.e_num,emp.e_name,emp.e_sex,&emp.e_age,emp.e_addr);

//保存到数据文件 if((fp=(fopen("employee.dat","wb")))==NULL){ printf("can not open file:stu_list!\n");

exit(0);

} if((fwrite(&emp,sizeof(struct employee),1,fp))!=1){ printf("write error!\n");

fclose(fp);

exit(0);

} fclose(fp);

//输出数据文件数据 if((fp=(fopen("employee.dat","rb")))==NULL){ printf("can not open file:stu_list!\n");

exit(0);

} if((fread(&emp,sizeof(struct employee),1,fp))!=1){ printf("read error!\n");

fclose(fp);

exit(0);

} printf("输出公司员工基本信息:\n");

printf("员工号 员工姓名 性别(男:M,女F) 年龄 住址\n");

printf("%s %s %s %d %s",emp.e_num,emp.e_name,emp.e_sex,emp.e_age,emp.e_addr);

fclose(fp);

} 2.有5个学生,每个学生有

3 门课程的成绩,从键盘上输入学生数据(包括学号、姓名、3 门课程的成绩) ,计算出每人的平均成绩,将原有数据和计算出的平均分数存放到磁盘文件 stud.rec 中,并将其显示在屏幕上. #include #include struct student{ char snum[10];

char sname[20];

int grade[3];

float avg;

}stu[5];

int main(){ int i,j,sum;

FILE *fp;

for(i=0;

i

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题
大家都在看的话题