C语言学籍管理系统,整理一份。
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#define N 100
void mycreat();
void mynewcreat();
void mydisplay();
void myretake();
void myselect();
void mynumsort();
void mysort();
void myprint1();
void myprint2();
void myprint3();
void myfenduan();
struct student
{
char name[10];
int grade[5];
double ave;
char num[10];
};
void myprint1()
{
char choose='\0',yes_no='\0';
do
{
system("cls");
printf (" |---------------------------|\n");
printf (" | 请输入选项编号(0-4) |\n");
printf (" |---------------------------|\n");
printf (" | 1----------录入成绩 |\n");
printf (" | 2----------统计成绩 |\n");
printf (" | 3----------处理学籍 |\n");
printf (" | 4----------显示数据 |\n");
printf (" | 0----------退出系统 |\n");
printf (" |---------------------------|\n");
printf(" ");
choose=getche();
switch(choose)
{ case '1':mycreat(); break;
case '2':myprint2(); break;
case '3':myprint3(); break;
case '4':mydisplay(); break;
case '0':break;
default :printf("\n %c为非法选项!\n",choose);
}
if(choose=='0')
{
printf("\n");
printf("感谢您的使用!\n");
break;
}
printf("\n 要继续选择吗(Y/N)?\n");
do
{ yes_no=getch( );
} while(yes_no!='Y' && yes_no!='y'&& yes_no!='N' && yes_no!='n');
} while(yes_no=='Y' || yes_no=='y');
}
void myprint2()
{
char choose='\0',yes_no='\0';
do
{
system("cls");
printf (" |-----------------------------------|\n");
printf (" | 请输入选项编号(0-4) |\n");
printf (" |-----------------------------------|\n");
printf (" | 1----------按学号排序 |\n");
printf (" | 2----------计算平均分并排序 |\n");
printf (" | 3----------统计分数段 |\n");
printf (" | 4----------返回 |\n");
printf (" | 0----------退出系统 |\n");
printf (" |-----------------------------------|\n");
printf(" ");
choose=getche();
switch(choose)
{ case '1':mynumsort(); break;
case '2':mysort(); break;
case '3':myfenduan(); break;
case '4':myprint1(); break;
case '0':break;
default :printf("\n %c为非法选项!\n",choose);
}
if(choose=='0')
{
printf("\n");
printf("感谢您的使用!\n");
break;
}
printf("\n 要继续选择吗(Y/N)?\n");
do
{ yes_no=getch( );
} while(yes_no!='Y' && yes_no!='y'&& yes_no!='N' && yes_no!='n');
} while(yes_no=='Y' || y