分享:C语言学生成绩管理系统设计 《C语言程序设计》实训报告

点击查看 ----> C语言学生成绩管理系统(课程设计报告书)

扫描下方公众号,发送 成绩系统 4个字,获取下载源码

扫描上方二维码,回复 999 直接获取作者之前收藏的学习资源,谢谢网友们的分享。

回复 系统大全,即可获得关于C语言管理系统比较全面的文章内容,覆盖全网(有点夸张,但仍在更新补充中)

以后有时间再给大家继续分享,有任何问题欢迎留言区交流。

大学C语言实训课,C语言学生成绩管理系统。

#include<stdio.h>
#include<string.h>
#include<math.h>
struct student{int num;char name[20];float pingshi;float shiyan;float kaoshi;double zongping;}stu[4];
void main()
{void a();void b();void c();void d();void e();int n;while(n!=6){   printf("\t大学计算机基础成绩管理系统\n");printf("1:输入一个班学生大学计算机基础成绩记录\n");printf("2:显示所有成绩记录\n");printf("3:计算并输出平均成绩,均方差\n");printf("4:输出成绩与排名\n");printf("5:结果存入文件chengji.txt\n");printf("6:退出系统\n");printf("输入选项代码:");scanf("%d",&n);switch(n){case 1:a();break;case 2:b();break;case 3:c();break;case 4:d();break;case 5:e();break;case 6:printf("\n*******************谢谢使用!*******************\n");break;break;    } }
getchar();
}
/* 子  函  数*/
void a() /* 输入一个班的学生记录*/{int i;for(i=0;i<4;i++){   printf("请输入学号 姓名 平时成绩 实验成绩 考试成绩:");scanf("%d%s%f%f%f",&stu[i].num,stu[i].name,&stu[i].pingshi,&stu[i].shiyan,&stu[i].kaoshi);}for(i=0;i<4;i++)
stu[i].zongping=0.1*stu[i].pingshi+0.3*stu[i].shiyan+0.6*stu[i].kaoshi;
}
void b()/* 显示所有记录*/{int i;printf("学号        姓名       平时成绩       实验成绩      考试成绩     总评成绩\n");for(i=0;i<4;i++)printf("%d%14.2s%14.2f%14.2f%14.2f%14.2f\n",stu[i].num,stu[i].name,stu[i].pingshi,stu[i].shiyan,stu[i].kaoshi,stu[i].zongping);}void c()/* 求出全班平均成绩,显示均方差*/
{  int a[4]={0,1,2,3};int i,j;double total=0,pfc=0,bzc=0;double ave;for(i=0;i<4;i++){total=total+stu[i].zongping;}ave=total/4.0;printf("总评平均成绩是%f\n",ave);for(i=0;i<4;i++){pfc=pow((stu[i].zongping-ave),2)/4;}bzc=sqrt(pfc);printf("\n平方差是%f\n",pfc);printf("\n标准差是%f\n",bzc);
}
void d(){int a[4]={0,1,2,3};int i,j,temp;for(j=0;j<3;j++){for(i=0;i<3-j;i++)if(stu[a[i]].zongping>stu[a[i+1]].zongping){   temp=a[i];a[i]=a[i+1];a[i+1]=temp;}}printf("顺序为:\n");printf("学号     姓名      总评成绩\n");for(i=0;i<4;i++)printf("%d%10.2s%15.2f\n",stu[a[i]].num,stu[a[i]].name,stu[a[i]].zongping);printf("\n");}void e()
{int i;
FILE *fp;
fp=fopen("chengji.txt","w");fprintf(fp,"学号        姓名       平时成绩       实验成绩      考试成绩     总评成绩\n");for(i=0;i<4;i++)fprintf(fp,"%d%14.2s%14.2f%14.2f%14.2f%14.2f\n",stu[i].num,stu[i].name,stu[i].pingshi,stu[i].shiyan,stu[i].kaoshi,stu[i].zongping);printf("\n\n*******************恭喜,保存完成!*******************\n\n");
}

简单记录。

关注微信公众号“资料在线”,回复“C语言源码”,即可获得C语言源码包

更多资源等着你

最新文章:

0、C语言学生成绩管理系统(课程设计报告书)★★★

1、 C语言学生成绩管理系统源代码 ★★★★★

2、 C语言学籍管理系统源代码 ★★

3、C语言学生成绩管理系统设计 《C语言程序设计》实训报告 ★★★

4、C语言学生信息管理系统源代码 ★★★★

C语言学生成绩管理系统源代码相关推荐

  1. c语言学生成绩管理论文,C语言学生成绩管理系统源代码论文

    #*头文件说明*/#*字符串函数*/#*内存操作函数*/#*字符操作函数*/#*动态地址分配函数*/# )*定义结构体数组用于缓存数据*/{];];];S;/*各函数声明*/S *; /*初始化函数* ...

  2. 用C语言学生成绩数据库排序功能设计,[c语言学生成绩管理系统]C语言学生成绩管理系统实验报告...

    篇一 : C语言学生成绩管理系统实验报告 实 验 四:结构体(6学时) 实验目的: 1.更加灵活的使用数组作为函数参数: 2.初步掌握开发一个小型实用系统的基本方法: 3.初步掌握书写程序设计开发文档 ...

  3. C语言学生成绩管理系统(课程设计报告书)

    今天再跟大家分享一份课程设计报告:C语言学生成绩管理系统源码 程序设计组成框图: #include<stdio.h> #include<conio.h> #include< ...

  4. c语言成绩管理系统完整vc6,学生成绩管理系统源代码

    <学生成绩管理系统源代码>由会员分享,可在线阅读,更多相关<学生成绩管理系统源代码(25页珍藏版)>请在人人文库网上搜索. 1.一.课程设计(论文)题目学生成绩管理系统二.本次 ...

  5. c语言按给定成绩查询,C语言学生成绩管理系统(简易版)

    #include #include #include int readstudents(struct students stu[]); //读取学生信息 int readsexcode(struct ...

  6. c语言学生成绩管理系统(增、删、查、改、排序、分析优秀及格率等)

    复制时运行出错请看这里:c语言学生成绩管理系统 添加公众号回复 学管 免费获取源代码 代做可私聊 c语言学生成绩管理系统(增.删.查.改.排序.分析优秀及格率等)详细内容 一.功能描述 实现学生基本信 ...

  7. c语言成绩管理系统教程,C语言学生成绩管理系统教程.doc

    C语言学生成绩管理系统教程 实训报告 题 目: 学生成绩管理系统院 系: 专 业: 姓 名: 学 号: 指导教师: 日 期: 目录 TOC \o "1-3" \h \z \u HY ...

  8. c语言成绩管理系统报告书,C语言学生成绩管理系统实验报告

    <C语言学生成绩管理系统实验报告>由会员分享,可在线阅读,更多相关<C语言学生成绩管理系统实验报告(22页珍藏版)>请在人人文库网上搜索. 1.学生成绩管理系统实验报告实验名称 ...

  9. C语言 学生成绩管理系统 带登录界面

    C语言 学生成绩管理系统 带登录界面 C语言课程设计 思路 部分展示 代码片段 C语言课程设计 先上要求: 思路 为了方便简单,直接利用结构体数组来存储学生学生,最后根据功能编写函数即可. 部分展示 ...

最新文章

  1. netcore磊科小企路由器使用测试-nr235p--测试结果令人气愤!!!!
  2. python简单代码 春节集五福-集五福活动又来了,不过这个价值几十亿的大项目也别错过...
  3. 部署在CloudFoundry上的nodejs如何正确使用port环境变量
  4. Active Directory的用户属性说明
  5. NoSQL 是否可以用来做日志中心 ?
  6. MySQL-05:pymysql与pycharm设置
  7. python中可迭代对象拆包时、怎么赋值给占位符_python3-数据结构和算法 » 1.2 解压可迭代对象赋值给多个变量...
  8. 《离散数学》双语专业词汇表 名词术语中英文索引
  9. 苏强SN系列服务器说明书,第一章 SN2000交流伺服驱动器使用手册.pdf
  10. linqto 多个关键字模糊查询_MySQL查询与约束
  11. 回答朋友的问题(关于 RTEMS 学习)
  12. Drive Scope for mac(硬盘检查分析工具)
  13. 前端面试宝典(4)——必掌握
  14. MySQL 5.5.31 procedure 的语法规则细节
  15. 什么是javaEE、什么是JavaSE、什么是javaME?
  16. DFMEA步骤二:结构分析
  17. 网络投票专家投票计算_安全专家说在线投票是一个坏主意。 这就是为什么。
  18. Pwn level题目
  19. oracle delete一直没有结束怎么办 教你跟踪delete和rollback进度之-《delete跟踪篇》
  20. iOS 应用签名原理

热门文章

  1. 华为数通笔记-组播协议介绍之PIM
  2. jar包部署到Linux服务器
  3. 拼多多读取客户端工作台Cookie
  4. c语言实现天气预报步骤,天气预报的制作流程
  5. 后 R-CNN时代, Faster R-CNN、SSD、YOLO 各类变体统治下的目标检测综述:Faster R-CNN系列胜了吗?,(知乎ChenJoya大佬,讲的挺好的,记录一下)
  6. 使用Toad导入dmp数据
  7. 苹果客服回应“iPhone12Mini停产”传闻
  8. 各大券商提供的量化终端怎么样?
  9. springboot集成mybatis-plus分页查询+条件分页查询
  10. 编写一个程序,计算1000以内不能被7整除的数值和