#include
#include
#include
#include
#define N 30
int M=0;
struct student
{ char num[10];
char name[20];
char sex[10];
int age;
float score1;
float score2;
float score3;
float score4;
float sum;}
stu[N];
void menu();
void Input();
void Search();
void Sort();
void Del();
void Modi();
void main()
{
int n,k;
char str[10];
printf("\n");
printf("***************************************************\n");
printf("* 欢 迎 进 入 *\n");
printf("* 学生成绩管理系统 *\n");
printf("***************************************************\n");
printf("\n");
printf("请输入密码继续!");//密码系统,密码为123456
printf("\n");
for (k=0;k<3;k++);
{printf("请输入密码:");
for(n=0;(str[n]=getch())!='\r';n++)
putchar('*');
printf("\n");
str[n]='\0';
if (strcmp(str,"123456")==0)
{printf("密码正确!\n");
menu();}
else
printf("密码错误!\n请重新输入!\n你已输入%d次",k+1);
}
printf("\n\n\n");
system("cls");
menu();}
void menu()
{ int as;
printf("***************************************************\n");
printf(" 欢迎进入主菜单! \n");
printf("***************************************************\n");
printf("1.学生信息的录入");
printf("2.学生信息的查询");
printf("3.学生信息的删除");
printf("4.学生信息的排序");
printf("5.学生信息的修改");
printf("6.退出系统");
scanf("%d",&as);
if (as<1||as>6)as=0;
switch(as)
{
case 0:printf("输入错误!\n");break;
case 1:Input();break;
case 2:Search();break;
case 3:Del();break;
case 4:Sort();break;
case 5:Modi();break;
case 6:break;
default: menu();}}
void Input()
{ int num[20];
static int i=0;
int flag=1;
char l;
system("cls");
printf("***************欢迎进入学生信息的录入!**************\n");
while(flag)
{
i++;
printf("AA%AA",i);
printf("\n输入第%d个学生学号:",i);
scanf("%s",stu[i].num);
printf("\n输入第%d个学生姓名:",i);
scanf("%s",stu[i].name);
printf("\n输入第%d个学生性别:",i);
scanf("%s",stu[i].sex);
printf("\n输入第%d个学生年龄:",i);
scanf("%s",stu[i].age);
printf("\n输入第%d个学生成绩1:",i);
scanf("%s",stu[i].score1);
printf("\n输入第%d个学生成绩2:",i);
scanf("%s",stu[i].score2);
printf("\n输入第%d个学生成绩3:",i);
scanf("%s",stu[i].score4);
printf("\n输入第%d个学生成绩4:",i);
scanf("%s",stu[i].score4);
stu[i].sum+=stu[i].score1+stu[i].score2+stu[i].score3+stu[i].score4;
printf("学号:%s\n",stu[i].num);
printf("姓名:%s\n",stu[i].name);
printf("性别:%s\n",stu[i].sex);
printf("年龄:%d\n",stu[i].age);
printf("成绩1:%f\n",stu[i].score1);
printf("成绩2:%f\n",stu[i].score2);
printf("成绩3:%f\n",stu[i].
score3);
printf("成绩4:%f\n",stu[i].score4);
printf("总分:%f\n",stu[i].sum);
printf("是否继续输入?(Y/N)");
getchar();
s