c语言学生成绩管理系统
- 格式:doc
- 大小:59.50 KB
- 文档页数:10
#include
#include
#include
#include
void homepage(); //主界面
void display(); //显示全部成绩
void input(); //录入 插入
void del(); //删除记录
void sort(); //排序
void waiting(); //等待界面
void quit(); //退出界面
struct student
{
int num;
char name[15];
float score[3];
float avg;
};
int count=0; //当前学生个数
int sort_type=0; //当前排序类型
struct student stu[10];
void main()
{
int i,k=0;
char username[15],pwd[6];
system("color 3f");
printf("\n\n");
printf(" \t┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n");
printf(" \t┃**********************************************************┃\n");
printf(" \t┃***┏━━━━━━━━━━━━━━━━━━━━━━━━┓***┃\n");
printf(" \t┃***┃************************************************┃***┃\n");
printf(" \t┃***┃*** ****┃***┃\n");
printf(" \t┃***┃*** 欢迎使用学生成绩管理系统 ****┃***┃\n");
printf(" \t┃***┃*** ****┃***┃\n");
printf(" \t┃***┃*** ****┃***┃\n");
printf(" \t┃***┃*** xxxxxxxxxxx ****┃***┃\n");
printf(" \t┃***┃*** ****┃***┃\n");
printf(" \t┃***┃*** 2006.11.11 ****┃***┃\n");
printf(" \t┃***┃*** ****┃***┃\n");
printf(" \t┃***┃************************************************┃***┃\n");
printf(" \t┃***┗━━━━━━━━━━━━━━━━━━━━━━━━┛***┃\n"); printf(" \t┃**********************************************************┃\n");
printf(" \t┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\n");
for(i=0;i<3;i++)
{
printf("\n请输入用户名:");
gets(username);
printf("\n请输入6位密码:");
gets(pwd);
if((strcmp(username,"s1t1102")==0)&&(strcmp(pwd,"123456")==0))
{
printf("\n您已经成功登录\n");
k=1;
for(i=0;i<20;i++)
{
printf(".");
Sleep(100);
}
system("cls");
homepage();
break;
}
else
printf("\n用户名或密码无效 请重新输入:\n");
continue;
}
if(k==0)
printf("\n连续输入错误3次 将退出程序\n");
Sleep(2000);
quit();
}
void homepage()
{
char n;
printf("\n\n");
printf("\t┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n");
printf("\t┃************************************************************┃\n");
printf("\t┃* * *┃\n");
printf("\t┃* 1.显示成绩 * 2.录入成绩 *┃\n");
printf("\t┃* * *┃\n");
printf("\t┃************************************************************┃\n");
printf("\t┃* * *┃\n");
printf("\t┃* 3.删除记录 * 4.排序 *┃\n");
printf("\t┃* * *┃\n");
printf("\t┃************************************************************┃\n");
printf("\t┃* *┃\n");
printf("\t┃* 0.退出程序 *┃\n");
printf("\t┃* *┃\n");
printf("\t┃************************************************************┃\n");
printf("\t┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\n");
while ((n!='1')&&(n!='2')&&(n!='3')&&(n!='4')&&(n!='0'))
{
printf("\n请选择:");
fflush(stdin);
scanf("%c",&n);
switch(n)
{
case '1':
display();
break;
case '2':
if(count<10)
input();
else
{
printf("记录数已满\n");
Sleep(2000);
system("cls");
homepage();
}
break;
case '3':
del();
break;
case '4':
sort();
case '0':
quit();