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();