You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kirei/课程浏览总.cpp

356 lines
10 KiB

6 years ago
void c_viewm()//<2F>γ<EFBFBD><CEB3><EFBFBD><EFBFBD><EFBFBD>
{
void stu_login();
void c_view() ;
int inp,i=0,n=0;
FILE *fp;
char input;
struct course courseview[10];
if((fp=fopen("course.dat","rb"))==NULL) //<2F>ж<EFBFBD><D0B6>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>ڿγ<DABF>
{
system("cls");
printf("\n\n\n\t<EFBFBD>γ̲<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n\n");
printf("\t<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD><D8B9><EFBFBD><EFBFBD>˵<EFBFBD>>\n\t");
getchar();getchar();
stu_login();//<2F><><EFBFBD><EFBFBD>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD>½<EFBFBD>˵<EFBFBD>
}
else//<2F><><EFBFBD>ڵĻ<DAB5>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD>ȡ<EFBFBD>ļ<EFBFBD><C4BC>е<EFBFBD><D0B5><EFBFBD>Ϣֱ<CFA2><D6B1><EFBFBD>ļ<EFBFBD>ָ<EFBFBD><EFBFBD>ļ<EFBFBD>β<EFBFBD><CEB2>
{
do
{
fread(&courseview[i],sizeof(struct course),1,fp);
i=i+1;
}
while(!feof(fp));
fclose(fp);//<2F>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD>
do
{
system("cls");
if(i==1)
{
printf("\n\n\n\t\t\tû<EFBFBD>м<EFBFBD>¼<EFBFBD><EFBFBD>\n");
getchar();getchar();
man_login();
}
else
{
printf("\n\t------<2D><><EFBFBD><EFBFBD>%d<><64><EFBFBD><EFBFBD>¼-------",i-1);
printf("\n\n\t<EFBFBD>γ̱<EFBFBD><EFBFBD>ţ<EFBFBD> %d\n",courseview[n].c_num);
printf("\n\n\t<EFBFBD>γ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֣<EFBFBD> %s\n",courseview[n].c_name);
printf("\n\n\t<EFBFBD>γ<EFBFBD>ѧ<EFBFBD>֣<EFBFBD> %d\n",courseview[n].c_score);
printf("\n\n\t<EFBFBD>γ<EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %d\n",courseview[n].c_nelepeo);
printf("\n\n\t<EFBFBD>γ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޣ<EFBFBD> %d\n",courseview[n].c_melepeo);
printf("\n\n\t1.<2E><>һҳ\t2.<2E><>һҳ\t3.<2E><>Ŀ¼");
printf("\n<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
scanf ("%d",&inp);
switch(inp)
{
case 1:
{
if(n==0)
{
printf("\n\t<EFBFBD>ѵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ \t<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
input=getchar();
input=getchar();
}
else
{
n=n-1;
}
break;
}
case 2:
{
if(n==i-2)
{
printf("\n\t<EFBFBD>ѵ<EFBFBD><EFBFBD><EFBFBD>βҳ\t<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
input=getchar();
input=getchar();
}
else
{
n=n+1;
}
break;
}
case 3:{man_login();break;}
default:
{
printf("\n\t<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\t<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
getchar();getchar();
break;
}
}
}
}while(inp!=3);
}
}
void c_views()//<2F>γ<EFBFBD><CEB3><EFBFBD><EFBFBD><EFBFBD>
{
void stu_login();
void c_view() ;
int inp,i=0,n=0;
FILE *fp;
char input;
struct course courseview[10];
if((fp=fopen("course.dat","rb"))==NULL) //<2F>ж<EFBFBD><D0B6>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>ڿγ<DABF>
{
system("cls");
printf("\n\n\n\t<EFBFBD>γ̲<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n\n");
printf("\t<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD><D8B9><EFBFBD><EFBFBD>˵<EFBFBD>>\n\t");
getchar();getchar();
stu_login();//<2F><><EFBFBD><EFBFBD>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD>½<EFBFBD>˵<EFBFBD>
}
else//<2F><><EFBFBD>ڵĻ<DAB5>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD>ȡ<EFBFBD>ļ<EFBFBD><C4BC>е<EFBFBD><D0B5><EFBFBD>Ϣֱ<CFA2><D6B1><EFBFBD>ļ<EFBFBD>ָ<EFBFBD><EFBFBD>ļ<EFBFBD>β<EFBFBD><CEB2>
{
do
{
fread(&courseview[i],sizeof(struct course),1,fp);
i=i+1;
}
while(!feof(fp));
fclose(fp);//<2F>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD>
do
{
system("cls");
if(i==1)
{
printf("\n\n\n\t\t\tû<EFBFBD>м<EFBFBD>¼<EFBFBD><EFBFBD>\n");
getchar();getchar();
stu_login();
}
else
{
printf("\n\t------<2D><><EFBFBD><EFBFBD>%d<><64><EFBFBD><EFBFBD>¼-------",i-1);
printf("\n\n\t<EFBFBD>γ̱<EFBFBD><EFBFBD>ţ<EFBFBD> %d\n",courseview[n].c_num);
printf("\n\n\t<EFBFBD>γ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֣<EFBFBD> %s\n",courseview[n].c_name);
printf("\n\n\t<EFBFBD>γ<EFBFBD>ѧ<EFBFBD>֣<EFBFBD> %d\n",courseview[n].c_score);
printf("\n\n\t<EFBFBD>γ<EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %d\n",courseview[n].c_nelepeo);
printf("\n\n\t<EFBFBD>γ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޣ<EFBFBD> %d\n",courseview[n].c_melepeo);
printf("\n\n\t1.<2E><>һҳ\t2.<2E><>һҳ\t3.<2E><>Ŀ¼");
printf("\n<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
scanf ("%d",&inp);
switch(inp)
{
case 1:
{
if(n==0)
{
printf("\n\t<EFBFBD>ѵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ \t<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
input=getchar();
input=getchar();
}
else
{
n=n-1;
}
break;
}
case 2:
{
if(n==i-2)
{
printf("\n\t<EFBFBD>ѵ<EFBFBD><EFBFBD><EFBFBD>βҳ\t<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
input=getchar();
input=getchar();
}
else
{
n=n+1;
}
break;
}
case 3:{stu_login();break;}
default:
{
printf("\n\t<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\t<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
getchar();getchar();
break;
}
}
}
}while(inp!=3);
}
}
void c_searchs()
{
void stu_login();
void c_searchs();
int id,i=0,j,inp,k;
int flag=0;
FILE *fp;
struct course coursesear[10];
if ((fp=fopen("course.dat","rb"))==NULL) //<2F>жϿγ<CFBF><CEB3><EFBFBD>Ϣ<EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>
{
system("cls");
printf("\n\n\t<EFBFBD>γ̲<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\t<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
getchar();getchar();
stu_login();
}
else//<2F><><EFBFBD>ڵĻ<DAB5>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD>ȡ<EFBFBD>ļ<EFBFBD><C4BC>е<EFBFBD><D0B5><EFBFBD>Ϣֱ<CFA2><D6B1><EFBFBD>ļ<EFBFBD>ָ<EFBFBD><EFBFBD>ļ<EFBFBD>β<EFBFBD><CEB2>
{
do
{
fread(&coursesear[i],sizeof(struct course),1,fp);
i=i+1;
}while(!feof(fp));
fclose(fp);
}
system("cls");
printf("\n\n\t\t\t<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD>ѯ<EFBFBD>Ŀγ̱<EFBFBD><EFBFBD>ţ<EFBFBD>");
scanf("%d",&id);
do//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>
{
for(j=0;j<i-1;j++)
{
if(id==coursesear[j].c_num)
{
flag++;
k=j;
}
}
if(flag==1)
{
system("cls");
printf("\n\n\t<EFBFBD>γ̱<EFBFBD><EFBFBD><EFBFBD>:%d\n",coursesear[k].c_num);
printf("\n\n\t<EFBFBD>γ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:%s\n",coursesear[k].c_name);
printf("\n\n\t<EFBFBD>γ<EFBFBD>ѧ<EFBFBD><EFBFBD>:%d\n",coursesear[k].c_score);
printf("\n\n\t<EFBFBD>γ<EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:%d\n",coursesear[k].c_nelepeo);
printf("\n\n\t<EFBFBD>γ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:%d\n",coursesear[k].c_melepeo);
getchar();getchar();
printf("\n\n\t1.<2E><>Ŀ¼<C4BF><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ\t2.<2E>˳<EFBFBD><CBB3><EFBFBD>ѯϵͳ\n");
printf("<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
scanf("%d",&inp);
switch(inp)
{
case 1:c_searchs();
case 2:stu_login();
default:
{
printf("\n\tû<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\t<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
getchar();getchar();
}
}
}
else
{
system("cls");
printf("\n\n\t<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڶ<EFBFBD>Ӧ<EFBFBD><EFBFBD>¼\n");
printf("\n\n\t1.<2E><>Ŀ¼<C4BF><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ\t2.<2E>˳<EFBFBD><CBB3><EFBFBD>ѯϵͳ\n");
printf("<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
scanf("%d",&inp);
switch(inp)
{
case 1:c_searchs();
case 2:stu_login();
default:
{
printf("\n\tû<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\t<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
getchar();getchar();
}
}
}
}while(inp!=1);
}
void c_searchm()
{
void stu_login();
void c_searchm();
int id,i=0,j,inp,k;
int flag=0;
FILE *fp;
struct course coursesear[10];
if ((fp=fopen("course.dat","rb"))==NULL) //<2F>жϿγ<CFBF><CEB3><EFBFBD>Ϣ<EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>
{
system("cls");
printf("\n\n\t<EFBFBD>γ̲<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\t<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
getchar();getchar();
stu_login();
}
else//<2F><><EFBFBD>ڵĻ<DAB5>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD>ȡ<EFBFBD>ļ<EFBFBD><C4BC>е<EFBFBD><D0B5><EFBFBD>Ϣֱ<CFA2><D6B1><EFBFBD>ļ<EFBFBD>ָ<EFBFBD><EFBFBD>ļ<EFBFBD>β<EFBFBD><CEB2>
{
do
{
fread(&coursesear[i],sizeof(struct course),1,fp);
i=i+1;
}while(!feof(fp));
fclose(fp);
}
system("cls");
printf("\n\n\t\t\t<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD>ѯ<EFBFBD>Ŀγ̱<EFBFBD><EFBFBD>ţ<EFBFBD>");
scanf("%d",&id);
do//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>
{
for(j=0;j<i-1;j++)
{
if(id==coursesear[j].c_num)
{
flag++;
k=j;
}
}
if(flag==1)
{
system("cls");
printf("\n\n\t<EFBFBD>γ̱<EFBFBD><EFBFBD><EFBFBD>:%d\n",coursesear[k].c_num);
printf("\n\n\t<EFBFBD>γ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:%s\n",coursesear[k].c_name);
printf("\n\n\t<EFBFBD>γ<EFBFBD>ѧ<EFBFBD><EFBFBD>:%d\n",coursesear[k].c_score);
printf("\n\n\t<EFBFBD>γ<EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:%d\n",coursesear[k].c_nelepeo);
printf("\n\n\t<EFBFBD>γ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:%d\n",coursesear[k].c_melepeo);
getchar();getchar();
printf("\n\n\t1.<2E><>Ŀ¼<C4BF><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ\t2.<2E>˳<EFBFBD><CBB3><EFBFBD>ѯϵͳ\n");
printf("<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
scanf("%d",&inp);
switch(inp)
{
case 1:c_searchm();
case 2:man_login();
default:
{
printf("\n\tû<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\t<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
getchar();getchar();
}
}
}
else
{
system("cls");
printf("\n\n\t<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڶ<EFBFBD>Ӧ<EFBFBD><EFBFBD>¼\n");
printf("\n\n\t1.<2E><>Ŀ¼<C4BF><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ\t2.<2E>˳<EFBFBD><CBB3><EFBFBD>ѯϵͳ\n");
printf("<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
scanf("%d",&inp);
switch(inp)
{
case 1:c_searchm();
case 2:man_login();
default:
{
printf("\n\tû<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\t<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
getchar();getchar();
}
}
}
}while(inp!=1);
}