C语言学生成绩管理系统运行退不出来,哭诉、拜求C语言学生成绩管理系统
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
/* 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语言学生成绩管理系统相关推荐
- c语言输入学生成绩q退出,哭诉、拜求C语言学生成绩管理系统
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /* Note:Your choice is C IDE */ #include "stdio.h" #include "s ...
- C语言复杂的学生成绩管理系统,哭诉、拜求C语言学生成绩管理系统
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /* Note:Your choice is C IDE */ #include "stdio.h" #include "s ...
- c语言10.0程序闪退,系统之家xp系统C语言程序闪退的解决方法
在xp系统中,很多使用VC++6.0编译C程序的用户们都经常会遇到C语言程序闪退的问题,在编译器中调试运行的时候一切正常,可将DEBUG中生成的EXE文件拿出来双击运行却发现程序运行完后就闪退了.怎么 ...
- 易语言支持库配置闪退丨支持库配置崩溃_易语言打开支持库配置就闪退怎么办?
易语言支持库配置闪退打不开怎么办? 易语言支持库配置闪退解决方法丨支持库配置崩溃_易语言打开支持 易语言支持库配置闪退丨支持库配置崩溃_易语言打开支持库配置就闪退怎么办? 很多人都遇到过 打开易语言支 ...
- c语言班主任管家系统报告,[源码和文档分享]基于C语言的学生成绩管理系统
一 需求分析 假设某班有不超过40人(具体人数在程序运行时由键盘录入)参加本学期的期末考试,考试科目为语文(CN),数学(MT),英语(EN),科学(SC).编写一个学生成绩管理系统,实现对班级学生成 ...
- C语言编程>第十一周 ⑥ 某学生的记录由学号、5门课程成绩和平均分组成,学号和5门课程的成绩已在主函数中给出。请编写函数fun,它的功能是:求出该学生的平均分,并放在记录的ave成员中。
例题:某学生的记录由学号.5门课程成绩和平均分组成,学号和5门课程的成绩已在主函数中给出.请编写函数fun,它的功能是:求出该学生的平均分,并放在记录的ave成员中.请自己定义正确的形参.. 例如,若 ...
- c语言求三门课程的平均成绩,C语言求三个学生四门课每个学生的平均成绩和每门课的平均成绩,并存入cx.txt中...
C语言求三个学生四门课每个学生的平均成绩和每门课的平均成绩,并存入cx.txt中 # 求平均成绩 ```c #includestdio.h #includestring.h void input(fl ...
- c语言图书馆管理程的运行截图,c语言图书管理系统
广告 Apple iPad,AirPods Pro,Bose耳机,机械键盘,健身环等着您 对于seo工程师,更多使用永久重定向. 如果您想成为永久重定向,则只需将此代码添加到redirect()中. ...
- C语言习题:输入10个学生5门课的成绩,分别用函数实现下列功能:①计算每个学生的平均分;②计算每门课的平均分;③找出所有50个分数中最高的分数所对应的学生和课程;④计算平均分方差;
***题目:***输入10个学生5门课的成绩,分别用函数实现下列功能: ①计算每个学生的平均分; ②计算每门课的平均分; ③找出所有50个分数中最高的分数所对应的学生和课程; ④计算平均分方差; /* ...
最新文章
- oracle分区交换速度,oracle交换分区对数据的加载提速案例
- 李开复:我在硅谷看到的最前沿科技趋势
- leetCode-第四题求两个数组的中位数
- 用Unity实现游戏弹反效果
- JSON.stringify()中文乱码
- Android之自定义属性,format详解
- java线程自带队列的使用以及线程阻塞
- php打印布尔型,PHP数据类型之布尔型的介绍_PHP
- MVC 无法将带 [] 的索引应用于“System.Dynamic.DynamicObject”类型的表达式
- AC日记——Count on a tree bzoj 2588
- 华为首秀 AI 全栈软件平台!
- php饼图只有一个小方块_如何用Python画一个好看的饼图
- 致产品经理:是时候要学学编程了!
- dos命令集--江南技术联盟
- 【语音识别】基于matlab GUI语音识别信号灯图像模拟控制(带面板)【含Matlab源码 757期】
- 微信小程序添加外部字体方法
- C语言编程实例(一)
- JavaScript生成uuid
- W10系统如何查看笔记本电脑电池损耗情况?
- js数组遍历所有元素方法 总结
热门文章
- JAVA入门算法题(十)
- 北斗授时设备(NTP服务器)对高速联网收费的重要性
- WIN10系统双屏拓展无法使用360桌面助手调整屏幕亮度的解决办法(伪)
- Win11此站点的连接不安全解决教程
- python下载图片怎么保存_Python抓取站酷作品图片并保存至本地
- 2021-11-11剑指offerii008.和大于等于target的最短子数组
- 刷新存储器的容量单位是什么_存储器的容量和种类
- matlab的mcr问题,使用matlab时遇到的一些异常
- java实现图片转化为字符图片
- 科汛CMS Access 自助升级到 Sql Server 版