C语言_结构体、文件使用
2013-03-03 15:11
288 查看
有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出
平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件"stud"中.
平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件"stud"中.
#include "stdio.h" struct student { char num[6]; char name[8]; int score[3]; float avr; } stu[5]; main() {int i,j,sum; FILE *fp; /*input*/ for(i=0;i<5;i++) { printf("\n please input No. %d score:\n",i); printf("stuNo:"); scanf("%s",stu.num); printf("name:"); scanf("%s",stu.name); sum=0; for(j=0;j<3;j++) { printf("score %d.",j+1); scanf("%d",&stu.score[j]); sum+=stu.score[j]; } stu.avr=sum/3.0; } fp=fopen("stud","w"); for(i=0;i<5;i++) if(fwrite(&stu,sizeof(struct student),1,fp)!=1) printf("file write error\n"); fclose(fp); }
相关文章推荐
- C语言学习10:结构体,结构体应用,联合用法,枚举,fopen函数使用,fseek,ftell的作用和文件结束符EOF,数组和文件交换数据,个人信息管理。
- C语言结构体的使用!简易学生成绩统计程序发布!
- c语言打开文件函数使用方法
- Python使用struct模块转换C语言结构体,打包、解包二进制数据
- 《IOS_C语言》高级指针(结构体指针、结构体数组指针、结构体数组指针,作为函数的参数使用、预编译指令)
- C语言结构体的定义和使用
- C语言跨文件使用变量(文件间值传递)
- 使用xorm将结构体转为sql文件
- C语言全局变量多文件使用
- C语言结构体中位域(位段)的使用
- Visual Studio中使用C语言创建dll文件同时创建对应lib索引文件的设置方法
- 遍历文件时使用WIN32_FIND_DATA结构体
- 用c语言对文件读取,并使用链表,和顺序表进行存储,操作
- 使用预声明解决结构体互相引用以及头文件内容互相包含的问题
- 使用C语言读取properties文件V1.0
- 使用预声明解决结构体互相引用以及头文件内容互相包含的问题
- linux下使用c语言删除指定目录下所有文件
- 获取Exe文件版本信息的函数(使用GetFileVersionInfo得到TFileVersionInfo结构体,包含12项内容)
- c语言的结构体,常量和编译一个可执行文件
- 使用word2vec(C语言版本)训练中文语料 并且将得到的vector.bin文件转换成txt文件