学生信息记录文件中
来源:互联网 发布:河南中小学生消防知 编辑:程序博客网 时间:2024/05/17 07:25
文件
第3题
【描述】
建立一个学生基本信息结构,包括学号、姓名以及语文、数学、英语3门课程的成绩,输入n个(0≤n≤100)学生的基本信息,计算每个学生3门课程的总分和平均分(保留2位小数),并写到文本文件student.txt中。
【输入】
输入第一行为正整数n。
下面n行,每行一个学生信息,学号、姓名和成绩之间以空格间隔。
【输出】
文件student.txt。
【输入示例】
5
100101 张三 78 83 75
100102 李四 76 80 77
100103 王五 87 83 76
100104 刘六 45 56 67
100105 钱七 23 43 78
【输出示例】
文件student.txt,其中内容:
100101 张三 78 83 75 236 78.67
100102 李四 76 80 77 233 77.67
100103 王五 87 83 76 246 82.00
100104 刘六 45 56 67 168 56.00
100105 钱七 23 43 78 144 48.00
#include<stdio.h>struct student{char num[10];char name[10];double chinese,math,english;double total,average;};int main(){int n,i;struct student std[100];scanf("%d",&n);for(i=0;i<n;i++){scanf("%s %s %lf %lf %lf",std[i].num,std[i].name,&std[i].chinese ,&std[i].math,&std[i].english);std[i].total=std[i].chinese+std[i].math+std[i].english;std[i].average=std[i].total/3;}FILE *fp;fp=fopen("student.txt","a+");for(i=0;i<n;i++){fprintf(fp,"%s %s %.0f %.0f %.0f %.0f %.2f\n",std[i].num,std[i].name,std[i].chinese,std[i].math,std[i].english,std[i].total,std[i].average);//注意!fprintf函数与printf有一点不用,就是加一个文件指针的参数!! }fclose(fp);return 0;}
0 0
- 学生信息记录文件中
- 建立一个文件,在文件中输入学生信息,查找文件,输出学生的信息
- 十五周——文件中储存学生信息
- 【实战】学生信息保存到xm文件l中
- 记录Debug信息到文件中
- 学生信息排序(基于文件)
- 用文件保存学生信息
- 文件二进制读写学生信息
- 使用分部类记录学生信息
- SQL查询学生信息表中的学生记录
- 文件部分-----(6 )二进制文件读写操作----将学生信息写入到文件中,再从文件中读取信息
- oracle 中控制文件中到底记录了哪些信息
- 用c语言输入学生信息保存到文件中并读取文件内容
- 将学生信息保存到文件中,并读出文件内容
- 从文件中读取学生信息和分数,求出平均分后升序写入另一个文件。
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- Tomcat将控制台信息记录到日志文件中
- C#中将调试信息记录到文件中去
- iOS的主要框架介绍
- linux yum命令详解
- VHDL语言
- Java泛型(一) 泛型的基本使用和介绍
- hive权限问题
- 学生信息记录文件中
- table的 cellspacing 本质是 border-spacing
- Windows上安装Jekyll
- Handler消息传递机制——源码赏析
- ubuntu环境下VLFeat在MATLAB上的运行
- 天声人語 20141217
- 发送邮件编程原理
- 【Cocos2dx-Lua 脚本开发之二】Lua语言基础
- Java 中的继承