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

/* 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. 学生籍贯信息管理系统java_跪求c语言学生籍贯管理系统程序设计源代码

    展开全部 这个学期一开学两个星期没有上课,就搞了一个下面的小软件636f70793231313335323631343130323136353331333239303233: 学生籍贯信息管理系统 可 ...

  4. c语言工资管理系统输出错误,求c语言工资管理系统的源代码?

    该程序输入职工工号和应发工资,由系统对其完成的实发工资实现计算. 其中职工信息包括职工号.姓名.性别.应发工资.税金.实发工资等(职工号不重复). 功能要求及说明: 系统以菜单方式工作 职工基本信息和 ...

  5. 停车场管理系统 java_跪求JAVA编写的停车场管理系统源代码

    展开全部 不知道这样行不行,随便写的,你62616964757a686964616fe58685e5aeb931333332643864看看: import java.util.Scanner; pu ...

  6. c语言学生成绩管理系统课设作业,C语言课程设计——学生成绩管理系统

    摘 要 学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段.但一直以来人们使用传统人工的方式 ...

  7. c语言实现学生二科成绩的单链表,c++链表实现学生成绩管理系统(简易版)

    #include using namespace std; typedef struct student{ int id;//学号 string sex; string name; int cpp;/ ...

  8. c语言成绩管理系统总结分析报告,c语言下学生成绩管理系统程序设计报告

    <c语言下学生成绩管理系统程序设计报告>由会员分享,可在线阅读,更多相关<c语言下学生成绩管理系统程序设计报告(17页珍藏版)>请在人人文库网上搜索. 1.信息技术学院本科课程 ...

  9. C语言期末课设:从头开始设计一个简单的学生成绩管理系统

    整个可以运行的源代码在文章最后!!! 首先我们先创建一个结构体,用来抽象一个学生的信息,包含该学生的学号,姓名,成绩(这里我们为了程序简单,只包含了一个成绩.也可以自行添加,其他成绩信息,以及性别,年 ...

最新文章

  1. web前端(13)—— 了解JavaScript,JavaScript的引入方式
  2. 【138天】尚学堂高淇Java300集视频精华笔记(84)
  3. 【FPGA】双端口RAM的设计(异步读写)
  4. 使用sqlite3解决IDEA中SVN更新提示cleanup却无法cleanup的问题
  5. 网络编程学习笔记(udp_client函数)
  6. 怎么一键备份服务器系统还原,电脑怎么一键还原
  7. 计算机辅助的开发方法,基于计算机辅助设计技术(TCAD)的工艺开发
  8. HTML边框为零,html – 保证金,填充,边框全部为零后仍有空格?
  9. 这位博士跑赢“地震波”:提前 10 秒预警宜宾地震!
  10. class类初始化之后调用赋值问题记录
  11. 使用 pqgrid 将JSON数据转换成TABLE
  12. 互联网创业是没有什么好计划的
  13. MODBUS通讯:libmodbus库使用方法
  14. 工具的使用——Photoshop
  15. Unity_GlossyEnvironment--包含所有用于转换粗糙度,对立方体贴图采样以及从HDR转换的代码。
  16. FDDB数据集标注文件:椭圆转换矩形
  17. gitee.visualstudio.vsix 分享
  18. 湖南职称计算机英语,湖南职称计算机考试哪里考,A,B,C,D各级别是怎么划分的...
  19. 过年回家,还怕抢不到票?程序员教你如何抢票
  20. 数据结构学习笔记(第四章:串)

热门文章

  1. 使用xtrabackup对MySQL进行备份和恢复
  2. 1833: [ZJOI2010]count 数字计数
  3. UITableView中selectRowAtIndexPath: animated:scrollPosition滚动到指定Row
  4. 嵌入式C语言查表法的项目应用
  5. L4,C16:差1墩,从张数最多的套上去找
  6. 质量追溯和防窜货管理解决分析
  7. mysql的如何输入dateadd_mysql中date_add()函数的使用?
  8. NASM中SECTION的概念
  9. TextView图文混排,显示添加的图片,三种常用方法,亲测
  10. qt creator 信号与槽 代码实现 (二)