从键盘输入n名学生数据,转存到磁盘文件,然后回显
来源:互联网 发布:华润儿童漆怎么样知乎 编辑:程序博客网 时间:2024/05/18 00:01
最近一个同学要我跟她写这个程序 ,我自己写的不咋地,权当看看得了
#include<stdio.h>#include<conio.h>typedef struct{int Num;char Name[32];float Score[3];float Average;}STD_T;void AddStuInfo();int main(){char ch;do{AddStuInfo();printf("录入下一个学生成绩?(y/n) ");ch = getch();}while(ch == 'y');FILE* file=fopen("student.txt","r"); char a; while((a=fgetc(file))!=EOF) { printf("%c",a); }}void AddStuInfo(){static int AddNum = 1;STD_T std;FILE *fp;printf("\n=============录入学生%d的成绩========================\n",AddNum);printf("输入学生%d的学号:",AddNum);scanf("%d",&std.Num);printf("输入学生%d的姓名:",AddNum);scanf("%s",&std.Name);printf("依次输入学生%d的三门课成绩(用空格间隔):",AddNum);scanf("%f%f%f",&std.Score[0],&std.Score[1],&std.Score[2]);std.Average=(std.Score[0]+std.Score[1]+std.Score[2])/3.0 ;printf("=====================================================\n");fp = fopen("student.txt","a");fprintf(fp,"==========学生%d成绩=========\n",AddNum);fprintf(fp,"学号:%d\n",std.Num);fprintf(fp,"姓名:%s\n",std.Name);fprintf(fp,"第一门成绩:%.2f\n",std.Score[0]);fprintf(fp,"第二门成绩:%.2f\n",std.Score[1]);fprintf(fp,"第三门成绩:%.2f\n",std.Score[2]);fprintf(fp,"三门课的平均成绩:%.2f\n",std.Average);fclose(fp);fclose(fp);AddNum++;}
阅读全文
1 0
- 从键盘输入n名学生数据,转存到磁盘文件,然后回显
- 从键盘输入一批学生的数据,然后把…
- 从键盘输入一系列字符串,写入到某磁盘文件中
- 从键盘输入一系列字符串。写入到某磁盘文件中
- 从键盘输入一系列字符串,写入到某磁盘文件中
- 从键盘输入一个串,将其中的小写字母全部换成大写字母,然后输出到一个磁盘文件“TEST”中保存输入的字符串以“!”结束。
- 从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后输入到一个磁盘文件“test”中保存。输入的字符串以”!”结束。
- 源程序Bwriter.java,从键盘输入一系列字符串,写入到某磁盘文件中。
- 源程序Bwriter.java(从键盘输入一系列字符串,写入到某磁盘文件中)
- 源程序Bwriter.java,从键盘输入一系列字符串,写入到某磁盘文件中
- 源程序Bwriter.java,从键盘输入一系列字符串,写入到某磁盘文件中
- 实践作业:从键盘输入一系列字符串,写入到某磁盘文件中
- C语言:从键盘输入一个字符串,以感叹号!作为结束标志,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件test中保存。
- 从键盘输入两个学生数据,写入一个文件中, 再读出这两个学生的数据显示在屏幕上。
- 从键盘输入一个人的姓和名,然后将姓和名的首字母变成大写字母
- 用文件存储学生数据,有5个学生,每个学生有3门课程成绩,从键盘输入数据(包括学号、姓名、3门课成绩),计算出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件stud中
- 从键盘输入若干个字符,逐个存到磁盘文件中,直到输入‘\n’为止,并将建立的文本文件的内容在存入文件的同时,在屏幕上显示出来。。
- 从键盘输入若干个字符,逐个存到磁盘文件data.txt中,直到输入’\n’为止,并将建立的文本文件的内容在存入文件的同时,在屏幕上显示出来:
- 基于FPGA的驱控一体控制器及控制系统
- Day6:磁盘配额与高级文件系统管理
- 常量池
- oracle导出导入数据和创建用户以及授权命令
- RBTree(红黑树)
- 从键盘输入n名学生数据,转存到磁盘文件,然后回显
- Unity对象旋转功能
- Mybatis--入门
- 《视觉SLAM十四讲》书籍图片资源
- 好用的天气插件
- Installation failed with message Failed to establish session.
- js点击当前元素增加样式
- 深入理解AJAX系列第四篇--跨域问题
- nested exception is java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/util/DefaultIndenter