目录

  • 1 题目
  • 2 分析
  • 3 实现

1 题目

有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,把原有的数据和计算出的平均分数存放在磁盘文件"stud"中。

2 分析

学生成绩保存在结构体中,读入学生的成绩计算出平均分,写入文件即可。

3 实现

#include <stdio.h>
#include <stdlib.h>typedef struct student {int ID; // 学号int math; // 数学成绩int English; // 英语成绩int C; // C语言成绩double avargrade; // 平均分char name[20]; // 姓名
} Stu;int main()
{FILE*fp;Stu stu[5];double avargrade = 0;printf("请输入5个同学的信息:学生号,姓名,3门成绩:\n");for(int i = 0; i < 5; i++) {scanf("%d %s %d %d %d", &(stu[i].ID), stu[i].name, &(stu[i].math), &(stu[i].English), &(stu[i].C));stu[i].avargrade = (stu[i].math +s tu[i].English + stu[i].C) / 3.0;}if ((fp=fopen("stud", "w")) == NULL) {printf("文件打开失败\n");exit(0);}for(int i=0;i<5;i++) {fprintf(fp, "%d %s %d %d %d %lf\n", stu[i].ID, stu[i].name, stu[i].math, stu[i].English,stu[i].C, stu[i].avargrade);}fclose(fp);return 0;
}

C语言经典例100-将学生成绩写入文件相关推荐

  1. 新颖的c语言题目,新颖版c语言经典习题100例(全面面)

    新颖版c语言经典习题100例(全面面) (66页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 实用文档C语言习题100例(最新整理版) ...

  2. c语言经典算法大全pdf,c语言经典算法100例pdf版.pdf

    c语言经典算法100例pdf版 C 语言经典算法 100 例 C 语言编程经典 100 例 A:[程序1] 题目:有1.2.3.4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程 ...

  3. c语言经典程序100txt例,C语言经典程序100例txt格式.doc

    C语言经典程序100例txt格式 C语言经典程序100例txt格式 C语言经典程序100例txt格式.txt人永远不知道谁哪次不经意的跟你说了再见之后就真的再也不见了.一分钟有多长?这要看你是蹲在厕所 ...

  4. c语言全面,最新版c语言经典习题100例(最全面).doc

    最新版c语言经典习题100例(最全面).doc C语言习题100例(最新整理版) 习题目录:(按住Ctrl点击可以快速跳转到对应页面) TOC \o "1-3" \h \z \u ...

  5. C语言经典例题100例(一)

    C语言经典例题100例(程序一) 程序一 有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 解: 首先看题本身是数字相互排列且不重复问题,用循环语句就可以解决.要求输出而是 ...

  6. C语言经典例题100道(没错,就是你要找的那个)

    C语言经典例题100道(没错,就是你要找的那个) 希望可以帮助到你,加油!!! [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位 ...

  7. c语言周欢,c语言经典案例100题

    题型挺全的 c语言经典程序100例 - 笔记 - 周欢 - CSDN学生大本营 - Powered by UCenter Home首页资讯研发移动云计算空间学生论坛博客下载网摘程序员外包书店CTO俱乐 ...

  8. C语言经典例98-将字符转为大写字母并写入文件

    目录 1 题目 2 分析 3 实现 1 题目 从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存. 输入的字符串以!结束. 2 分析 写入 ...

  9. C语言经典例19-完数

    目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3.编程找出1000以内的所有完数. 因子:假如整 ...

最新文章

  1. python语言必背代码-Python入门必须知道的11个知识点
  2. 全球及中国蔬菜泥配料行业竞争策略及投资潜力研究报告2021-2027年版
  3. Servlet的入门
  4. Centos7 安装配置 tomcat 并设置自动启动
  5. FCKeditor在Asp.Net中的配置
  6. 解决TortoiseGit每次Pull或者Push都需要输用户名密码的问题
  7. 数据分析入门必知:机器学习最通俗的解释?
  8. c语言二维数组错误语法,关于c语言动态分配二维数组free的错误求dalao看看怎么回事谢谢啊~~~~...
  9. vs中四点画矩形的算法_实战基于图割算法的木材表面缺陷图像分析
  10. 潮流计算程序————电力网络的节点编号优化(Tinney-1编号)(Python语言描述)
  11. 关于 NFT 和版权的纠结真相
  12. python 输出圆的面积公式_python计算圆的面积
  13. Unity材质偏移(贴图纹理偏移)实现流动效果【记录一下】
  14. java生成报表_用java实现报表导出
  15. Docker学习笔记——Docker基础
  16. 峰会回顾 | 阿里云与StarRocks合作、开放、共赢
  17. java实习经验与总结建议
  18. 基于2D-3D直线对应关系的单目摄像机定位
  19. 我的淘宝新店的辛酸与感恩
  20. html vh和百分比,css 100vh等于多少?

热门文章

  1. 快速优雅的为React组件生成文档
  2. 2014年中回首与展望
  3. 一个自己整理的HASH类
  4. 菜鸟玩基金(四)——注意事项
  5. 数据结构:最大子序列和
  6. Shell命令-关机重启及注销之logout、exit
  7. POJ 3278 Catch That Cow(BFS)
  8. UVa 11100 旅行2007
  9. 数学图形(1.21)蚌线
  10. Visual Studio 2010Beta与Silverlight的更新