#include<stdio.h> typedef struct Stu{ char StuNo[8]; char Name[20]; float iScore[3]; }Student; void main() { FILE *fp; //定义文件指针 Student stu; float AveScore=0; int i; printf("Please input the students' data...\n"); printf("Stu.No. Name Score1 Score2 Score3\n"); scanf("%s%s",stu.StuNo,stu.Name); //scanf("%s",stu.Name); //与上一句合并 for(i=0;i<3;i++) { scanf("%f",&stu.iScore[i]); //注意不要丢掉& AveScore+=stu.iScore[i]; } AveScore=AveScore/3; //3不能写成3.0 fp=fopen("stud.dat","w");//以文本只写形式创建并打开文件 fprintf(fp,"Stu.No. Name Score1 Score2 Score3 Ave.\n"); fprintf(fp,"%s %s",stu.StuNo,stu.Name);//注意对空格的控制 //fprintf(fp," %s",stu.Name);//与上一句合并 for(i=0;i<3;i++) { fprintf(fp," %.2f",stu.iScore[i]); } fprintf(fp," %.2f",AveScore); //fprintf(fp,"\n"); //其实这句没什么用 fclose(fp); //这个不要忘 }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:744 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:575 |
C语言训练-素数问题 (C语言代码)浏览:1695 |
【计算球体积】 (C语言代码)浏览:1158 |
一元一次方程 (C语言代码)浏览:4245 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:455 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:455 |
小九九 (C++代码)简单粗暴,直接输出浏览:683 |
核桃的数量 (C语言代码)浏览:874 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:589 |