C语言学生成绩管理系统
#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();
break;
default:
printf("\n选项错误\n");
}
}
}
void display()
{
int i;
char c;
system("cls");
switch(sort_type)
{
case 0:
printf("\t\t未排序:\n\n");
break;
case 1:
printf("\t\t按学号排序:\n\n");
break;
case 2:
printf("\t\t按成绩1排序:\n\n");
break;
case 3:
printf("\t\t按成绩2排序:\n\n");
break;
case 4:
printf("\t\t按成绩3排序:\n\n");
break;
case 5:
printf("\t\t按平均成绩排序:\n\n");
break;
}
printf("\t学号\t姓名\t成绩1\t成绩2\t成绩3\t平均成绩\n");
for(i=0;istu[j+1].num)
{
temp=stu[j];
stu[j]=stu[j+1];
stu[j+1]=temp;
}
}
}
sort_type=1;
break;
}
case 2:
{
for(i=0;i
本文档为【C语言学生成绩管理系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。