该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

/* Note:Your choice is C IDE */

#include "stdio.h"

#include "stdlib.h"

#include "conio.h"

#include "string.h"

struct student

{

int num;

char name[20];

float score1;

float score2;

float average;

};

struct student stu[50];

struct student avg;

int count=0,passwd=123;

int k=0;

void input();

void display();

void sort();

void sort_name();

void sort_score1();

void sort_score2();

void sort_average();

void query();

void query_num();

void query_name();

void update();

void update_num();

void update_name();

void re();

void re_num();

void re_name();

void renew();

void renew_num();

void renew_name();

void pa();

void s();

void main()

{

int p;

system("cls");

printf("\n\n\n\n\n\n\n\t\t\t请输入密码: ");

scanf("%d",&p);

if (p==passwd)

s();

else

{

printf("\n\n\n\n密码输入错误!任意键重新输入!");

getch();

main();

}

}

void s()

{

int select;

system("cls");

printf("----------------学生成绩管理系统----------------\n\n\n");

printf("1.录入\n2.显示\n3.排序\n4.查询\n5.修改\n6.删除\n7.恢复\n8.退出\n\n");

printf("请选择: ");

scanf("%d",&select);

switch(select)

{

case 1:

input();

break;

case 2:

display();

break;

case 3:

sort();

break;

case 4:

query();

break;

case 5:

update();

break;

case 6:

re();

break;

case 7:

renew();

break;

case 8:

break;

default:

printf("选择错误!");

break;

}

}

void input()

{

char select;

system("cls");

printf("学生成绩录入\n\n");

do

{

printf("\n请输入第%d个学生信息\n\n",count+1);

printf("学号: ");

scanf("%d",&stu[count].num);

printf("姓名: ");

scanf("%s",stu[count].name);

printf("成绩一:");

scanf("%f",&stu[count].score1);

printf("成绩二:");

scanf("%f",&stu[count].score2);

stu[count].average=(stu[count].score1+stu[count].score2)/2;

printf("是否继续输入(y/n): ");

fflush(stdin);

select=getchar();

count++;

}while(select=='y'||select=='Y');

if (select=='n'||select=='N')

{

s();

}

}

void display()

{

int i;

system("cls");

printf("学生成绩显示:\n\n");

printf("%-8s%-12s%-12s%-12s%s\n","学号","姓 名","成绩一","成绩二","平均成绩");

printf("%-8s%-12s%-12s%-12s%s\n","====","========","=======","========","========");

for (i=0;i

{

printf("%-8d%-12s%-12.2f%-12.2f%.2f\n",stu[i].num,stu[i].name,stu[i].score1,stu[i].score2,stu[i].average);

}

printf("任意键返回主菜单......");

getch();

s();

}

void sort()

{

int select;

system("cls");

printf("学生成绩排序:\n\n\n");

printf("\n\t\t\t1.按姓名排序\n\t\t\t2.按成绩一排序\n\t\t\t3.按成绩二排序\n\t\t\t4.按平均分排序\n\t\t\t5.返回\n\n");

printf("请选择: ");

scanf("%d",&select);

switch(select)

{

case 1:

sort_name();

break;

case 2:

sort_score1();

break;

case 3:

sort_score2();

break;

case 4:

sort_average();

break;

C语言学生成绩管理系统运行退不出来,哭诉、拜求C语言学生成绩管理系统相关推荐

  1. c语言输入学生成绩q退出,哭诉、拜求C语言学生成绩管理系统

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /* Note:Your choice is C IDE */ #include "stdio.h" #include "s ...

  2. C语言复杂的学生成绩管理系统,哭诉、拜求C语言学生成绩管理系统

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /* Note:Your choice is C IDE */ #include "stdio.h" #include "s ...

  3. c语言10.0程序闪退,系统之家xp系统C语言程序闪退的解决方法

    在xp系统中,很多使用VC++6.0编译C程序的用户们都经常会遇到C语言程序闪退的问题,在编译器中调试运行的时候一切正常,可将DEBUG中生成的EXE文件拿出来双击运行却发现程序运行完后就闪退了.怎么 ...

  4. 易语言支持库配置闪退丨支持库配置崩溃_易语言打开支持库配置就闪退怎么办?

    易语言支持库配置闪退打不开怎么办? 易语言支持库配置闪退解决方法丨支持库配置崩溃_易语言打开支持 易语言支持库配置闪退丨支持库配置崩溃_易语言打开支持库配置就闪退怎么办? 很多人都遇到过 打开易语言支 ...

  5. c语言班主任管家系统报告,[源码和文档分享]基于C语言的学生成绩管理系统

    一 需求分析 假设某班有不超过40人(具体人数在程序运行时由键盘录入)参加本学期的期末考试,考试科目为语文(CN),数学(MT),英语(EN),科学(SC).编写一个学生成绩管理系统,实现对班级学生成 ...

  6. C语言编程>第十一周 ⑥ 某学生的记录由学号、5门课程成绩和平均分组成,学号和5门课程的成绩已在主函数中给出。请编写函数fun,它的功能是:求出该学生的平均分,并放在记录的ave成员中。

    例题:某学生的记录由学号.5门课程成绩和平均分组成,学号和5门课程的成绩已在主函数中给出.请编写函数fun,它的功能是:求出该学生的平均分,并放在记录的ave成员中.请自己定义正确的形参.. 例如,若 ...

  7. c语言求三门课程的平均成绩,C语言求三个学生四门课每个学生的平均成绩和每门课的平均成绩,并存入cx.txt中...

    C语言求三个学生四门课每个学生的平均成绩和每门课的平均成绩,并存入cx.txt中 # 求平均成绩 ```c #includestdio.h #includestring.h void input(fl ...

  8. c语言图书馆管理程的运行截图,c语言图书管理系统

    广告 Apple iPad,AirPods Pro,Bose耳机,机械键盘,健身环等着您 对于seo工程师,更多使用永久重定向. 如果您想成为永久重定向,则只需将此代码添加到redirect()中. ...

  9. C语言习题:输入10个学生5门课的成绩,分别用函数实现下列功能:①计算每个学生的平均分;②计算每门课的平均分;③找出所有50个分数中最高的分数所对应的学生和课程;④计算平均分方差;

    ***题目:***输入10个学生5门课的成绩,分别用函数实现下列功能: ①计算每个学生的平均分; ②计算每门课的平均分; ③找出所有50个分数中最高的分数所对应的学生和课程; ④计算平均分方差; /* ...

最新文章

  1. oracle分区交换速度,oracle交换分区对数据的加载提速案例
  2. 李开复:我在硅谷看到的最前沿科技趋势
  3. leetCode-第四题求两个数组的中位数
  4. 用Unity实现游戏弹反效果
  5. JSON.stringify()中文乱码
  6. Android之自定义属性,format详解
  7. java线程自带队列的使用以及线程阻塞
  8. php打印布尔型,PHP数据类型之布尔型的介绍_PHP
  9. MVC 无法将带 [] 的索引应用于“System.Dynamic.DynamicObject”类型的表达式
  10. AC日记——Count on a tree bzoj 2588
  11. 华为首秀 AI 全栈软件平台!
  12. php饼图只有一个小方块_如何用Python画一个好看的饼图
  13. 致产品经理:是时候要学学编程了!
  14. dos命令集--江南技术联盟
  15. 【语音识别】基于matlab GUI语音识别信号灯图像模拟控制(带面板)【含Matlab源码 757期】
  16. 微信小程序添加外部字体方法
  17. C语言编程实例(一)
  18. JavaScript生成uuid
  19. W10系统如何查看笔记本电脑电池损耗情况?
  20. js数组遍历所有元素方法 总结

热门文章

  1. JAVA入门算法题(十)
  2. 北斗授时设备(NTP服务器)对高速联网收费的重要性
  3. WIN10系统双屏拓展无法使用360桌面助手调整屏幕亮度的解决办法(伪)
  4. Win11此站点的连接不安全解决教程
  5. python下载图片怎么保存_Python抓取站酷作品图片并保存至本地
  6. 2021-11-11剑指offerii008.和大于等于target的最短子数组
  7. 刷新存储器的容量单位是什么_存储器的容量和种类
  8. matlab的mcr问题,使用matlab时遇到的一些异常
  9. java实现图片转化为字符图片
  10. 科汛CMS Access 自助升级到 Sql Server 版