首页 > > 详细

辅导留学生C编程、C#讲解、讲解留学生学生信息系统

#include
#include
#define No 3
#define row 3
#define column 3
int GradeSystem(void); //
int InformationSystem(void); //
int pandaun();
int whether_continue();
void Menu2();
void Menu();
int panduan(int x);
int menu(void);
int ADD(void);
int Print(void);
int Alter(void);
int OneSubject(void);
int ThreeSubject(void);
int All(void);
int English(void);
int Math(void);
int Chinese(void);
int grade[row][column];
int sno[No];
int main(void)
{
int x;
char ch;
do
{
menu();
scanf("%d",x);
getchar();
switch(x)
{
case 1:GradeSystem();break;
case 2:InformationSystem();break;
case 0:return 0;
default:printf("\n");
}
}
while(1,2);
return 0;
}
int panduan(int x)
{
int a,q=0;
for(a=0;a if(x==sno[a])
{q=q+1;
return a;}
if(q==0)
{printf("\n\t\t!\n");
return 20;}
}
int menu(void)
{
printf(" ———————————————————\n");
printf(" 1、20: \n");
printf(" 1—— \n");
printf(" 2—— \n");
printf(" 0—— \n");
printf(" ———————————————————\n");
return 0;
}
int menu1(void)
{
printf(" ——————————————————\n");
printf(" 1—— \n");
printf(" 2——/ \n");
printf(" 3——/ \n");
printf(" 0—— \n");
printf(" ——————————————————\n");
return 0;
}
void Menu()
{
printf(" ————————————————\n");
printf(" 1-----/ \n");
printf(" 2-----/ \n");
printf(" 3-----/ \n");
printf(" 0----- \n");
printf(" ————————————————\n");
}
int GradeSystem(void) //
{
int x;
char ch;
do
{
menu1();
scanf("%d",x);
getchar();
switch(x)
{
case 1:ADD();break; //
case 2:Alter();break; ///
case 3:Print();break; ///
case 0:return 0; //
default:printf("\n");
}
}
while(1,2,3);
return 0;
}
int InformationSystem(void) //
{
return 0;
}
int ADD()
{
int a;
for(a=0;a {
printf("\n\t\t:");
scanf("%d",sno[a]);
if(whether_continue()==0)break;
}
}
int whether_continue()
{
int c;
do{
Menu2();
scanf("%d",c);
switch(c)
{
case 0:return 0;
case 1:return 1;break;
default:printf("\t,\n");
}
}while(1);
}
void Menu2()
{
printf(" ————————————————\n");
printf(" 1----- \n");
printf(" 0----- \n");
printf(" ————————————————\n");
}
int menu2(void)
{
printf(" ———————————————————\n");
printf(" 1——/ \n");
printf(" 2——/ \n");
printf(" 3——/ \n");
printf(" 0—— \n");
printf(" ———————————————————\n");
return 0;
}
int Alter()
{
int x;
do
{
menu2();
scanf("%d",x);
getchar();
switch(x)
{
case 1:Chinese();break; ///
case 2:Math();break; ///
case 3:English();break; ///
case 0:return 0; //
default:printf("\n");
}
}
while(1,2,3);
return 0;
}
int Chinese(void)
{
int a,j;
printf("\n\t\t:");
scanf("%d",a);
if(panduan(a)==20)
Chinese();
else
{
j=panduan(a);
if(grade[0][j]==0)
{printf("\n\t\t:");
scanf("%d",grade[0][j]);}
else
{printf("\n\t\t:%d",grade[0][panduan(a)]);
printf("\n\t\t:");
scanf("%d",grade[0][j]);}
};

}

int Math(void)
{
int a,j;
printf("\n\t\t:");
scanf("%d",a);
if(panduan(a)==20)
Math();
else
{
j=panduan(a);
if(grade[1][j]==0)
{printf("\n\t\t:");
scanf("%d",grade[1][j]);}
else
{printf("\n\t\t:%d",grade[1][panduan(a)]);
printf("\n\t\t:");
scanf("%d",grade[1][j]);}
};
}
int English(void)
{
int a,j;
printf("\n\t\t:");
scanf("%d",a);
if(panduan(a)==20)
English();
else
{
j=panduan(a);
if(grade[2][j]==0)
{printf("\n\t\t:");
scanf("%d",grade[2][j]);}
else
{printf("\n\t\t:%d",grade[0][panduan(a)]);
printf("\n\t\t:");
scanf("%d",grade[2][j]);}
};
}
int OneSubject(void)
{
int a,p;
printf("\n\t\t:");
scanf("%d",a);
if(panduan(a)==20)
{
printf("\n\t\t!\n");
OneSubject();
}
else
do
{
Menu();
scanf("%d",p);
getchar();
switch(p)
{
case 0:return 0;
case 1:printf("\n\t\t:%d\n",grade[0][panduan(a)]);break;
case 2:printf("\n\t\t:%d\n",grade[1][panduan(a)]);break;
case 3:printf("\n\t\t:%d\n",grade[2][panduan(a)]);break;
default:printf("\n\t,");
}

}
while(1);
}
int All(void)
{
int i,j,a;
printf(" :\n");
for(a=0;a<1;a++)
printf(" %2d",sno[a]);
printf("\n");
for(i=0;i {
for(j=0;j<1;j++)
printf("%5d",grade[i][j]);
printf("\n");
}
return 0;
}
int ThreeSubject(void)
{
int i,j,a,b,r;
printf("\n\t\t:");
scanf("%d",b);
if(panduan(b)==20)
printf("\n\t\t ");
for(a=0;a {
if(b==sno[a])
{r=a;
break;
}
else r=-1;
}
if(r==-1)
printf("!\n");
else
printf("\n\t\t :%4d%4d%4d\n",grade[0][r],grade[1][r],grade[2][r]);
return 0;
}
int menu3(void)
{
printf(" ———————————————————\n");
printf(" 1——/ \n");
printf(" 2——/ \n");
printf(" 3——/ \n");
printf(" 0—— \n");
printf(" ———————————————————\n");
return 0;
}
int Print()
{
int x;
char ch;
do
{
menu3();
scanf("%d",x);
getchar();
switch(x)
{
case 1:OneSubject();break; ///
case 2:ThreeSubject();break; ///
case 3:All();break;
case 0:return 0; //
default:printf("\n");
}
}
while(1,2,3);
return 0;
}
 

联系我们
  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp
热点标签

联系我们 - QQ: 99515681 微信:codinghelp
程序辅导网!