当前位置: 首页 > news >正文

学生成绩管理系统 002

学生成绩管理系统
 *****************学生成绩管理系统*****************
1、成绩添加
2、成绩输出
3、成绩查询
4、成绩统计
5、成绩排名
6、成绩删除
7、成绩修改
8、成绩按学号排序
0、退出系统
**************************************************
请选择功能:1
******************1、成绩添加*******************
请依次输入学生学号、姓名、高数、英语、C语言成绩:
(学号输入-1表示输入结束)
101 李白 80 90 70
102 杜甫 60 50 70
104 白居易 80 80 80
105 李商隐 90 90 80
-1
******************成绩添加结束******************
请选择功能:2
******************2、成绩输出*******************
学号 姓名 高数 英语 C语言 总分
101  李白   80   90   70   240 
102  杜甫   60   50   70   180 
104  白居易 80   80   80   240 
105  李商隐 90   90   80   260 
******************成绩输出结束******************
请选择功能:4
******************4、成绩统计*******************
数学最高分:90,最低分:60,平均分为:77.5,及格率为:100%
英语最高分:90,最低分:50,平均分为:77.5,及格率为:75%
C语言最高分:80,最低分:70,平均分为:75.0,及格率为:100%
******************成绩统计结束******************
请选择功能:8
******************8、按学号排序******************
学号 姓名 高数 英语 C语言 总分
101  李白   80   90   70   240 
102  杜甫   60   50   70   180 
104  白居易 80   80   80   240 
105  李商隐 90   90   80   260 
******************按学号排序结束******************
请选择功能:5
*******************5、成绩排名********************
排名 学号 姓名 高数 英语 C语言 总分
1    105  李商隐 90   90   80   260 
2    101  李白   80   90   70   240 
3    104  白居易 80   80   80   240 
4    102  杜甫   60   50   70   180 
*******************成绩排名结束*******************
请选择功能:0
#include <stdio.h>
#include <stdlib.h>
#include <string.h>//定义结构体类型
struct student {int num;char name[20];float score[3];float sum;
} stu[50];//定义全局变量
int n = 0;//函数声明
void TianJia();
void shuchu();
void chazhao();
void tongji();
void paixu();
void shanchu();
void xiugai();
void xuehaopaixu();
/*
101 李白 80 90 70
102 杜甫 60 50 70
104 白居易 80 80 80
105 李商隐 90 90 80
-1
*/
int main() {int choice;printf("*****************学生成绩管理系统*****************\n");printf("1、成绩添加\n2、成绩输出\n3、成绩查询\n4、成绩统计\n5、成绩排名\n6""、成绩删除\n7、成绩修改\n8、成绩按学号排序\n0、退出系统\n");printf("**************************************************\n");while (1) {printf("\n请选择功能:");scanf("%d", &choice);switch (choice) {case 1:TianJia();break;case 2:shuchu();break;case 3:chazhao();break;case 4:tongji();break;case 5:paixu();break;case 6:shanchu();break;case 7:xiugai();break;case 8:xuehaopaixu();break;case 0:return 0;}}
}

http://www.lryc.cn/news/63579.html

相关文章:

  • 换个花样玩C++(4)细聊C++的引用精妙之处
  • Linux安装helm
  • ATTCK v12版本战术介绍——防御规避(四)
  • Orangepi Zero2 全志H616(DHT11温湿度检测)
  • abbyy是什么软件
  • 软件测试技术(四)白盒测试
  • Java基础语法(十二):try-catch块
  • 尚融宝25-投资列表展示以及实现充值功能
  • QML基础模型(Basic Model)
  • 如果ChatGPT写作论文,保姆及教程以及问题答疑
  • 机器人中的数值优化(三)—— 无约束最优化方法基础、线搜索准则
  • vulnhub靶场之bluemoon
  • VTK 几何体连通区域分析 vtkPolyDataConnectivityFilter
  • scss、css样式中使用变量的方法;Vue动态改变css等样式文件中的变量
  • 数据治理在学术上的发展史以及未来展望
  • 【搭建博客】宝塔面板部署Typecho博客,并发布上线访问
  • 【Spring篇】IOC相关内容
  • Python超矩形
  • 【软考数据库】第五章 计算机网络
  • 深眸科技|深度学习、3D视觉融入机器视觉系统,实现生产数智化
  • DateFormat使用时需要注意:多线程下需要特殊处理
  • Packet Tracer - 研究直连路由
  • 大专生程序员找工作的一点小建议 知识分享 经验分享
  • PyCaret:低代码自动化的机器学习工具
  • 【Hello Network】网络编程套接字(三)
  • 3.4 只读存储器
  • 从后端开发转大数据开发怎么样?
  • 编程式导航路由跳转到当前路由(参数不变),多次执行会抛出NavigatorDuplicated的禁告错误?
  • AppArmor无内核及系统日志的问题及解决
  • 本地更改配置ssh密钥和更改github网址