#include"stdio.h"
#include "stdlib.h"
#include "string.h"
typedef struct information
{
char name[20]; char size[20]; char num[20];
char num1[20];
}INF;
void num1();
void num2();
void num3();
void num6();
void menu1()
{int a;
system("cls"); char date[20]; char num2[20];
printf("\t\t\t请输入序号以选择你进入界面\n");
printf("\t\t\t *****1.录入信息*****\n");
printf("\n");
printf("\n");
printf("\t\t\t *****2.查询信息*****\n");
printf("\n");
printf("\t\t\t *****3.修改信息*****\n");
printf("\n");
printf("\n");
printf("\t\t\t *****4.删除信息*****\n");
printf("\n");
printf("\n");
if(a==1)
if(a==3)
if(a==4)
num6();
} num3(); if(a==2) num2(); num1(); scanf("%d",&a);
void mean1();
void num()
{ char A[7];
R:
printf("\n");
printf("\n");
printf("***********密码:");
} printf("*"); { A[i]=getch(); for(i=0;i
A[6]='\0';
getchar();
getchar();
if(strcmp(A,"123456")==0)
{
getchar();
}
else
{
printf("\t\t请输入回车键继续\n");
if(flag
}
}
} void menu1();
void num1()
{
int b;
INF A[20];
char ch1;
char ch2;
char ch3;
FILE *fp;
int j;
L: int i=0; printf("*******1.教材信息录入*******\n");
printf("\n");
printf("*******2.课程信息录入*******\n");
scanf("%d",&b);
if(b==1)
M:
{ system("cls"); fp=fopen("教材管理.txt","r+");
while(!feof(fp))
{
fscanf(fp,"%s%s%s%s%s%s",A[i].name,A[i].size,A[i].num,A[i].date,A[i].num1,A[i].num2);
}
printf("******请录入征订学期******\n"); scanf("%s",A[i].date); printf("******请录入征刊号******\n"); scanf("%s",A[i].num); printf("******请录入出版社******\n"); scanf("%s",A[i].size); scanf("%s",A[i].name); printf("******请录入教材名称******\n"); printf("******请录入教材编号******\n"); i++;
fclose(fp);
fp=fopen("教材管理.txt","w+");
for(j=0;j
{
fprintf(fp,"%s\t%s\t%s\t%s\t%s\t%s\n",A[j].name,A[j].size,A[j].num,A[j].date,A[j].num1,A[j].num2);
}
scanf("%s",&ch1); system("cls"); fclose(fp); printf("********你是否还想继续添加教材信息,请输入Y 或N********\n"); scanf("%s",A[i].num2); printf("******请录入课程编号******\n"); scanf("%s",A[i].num1);
} { goto M; else { printf("*******你是否想返回菜单请输入Y 或N*******\n"); scanf("%s",&ch2); if(ch2=='Y') { } goto L; else {
printf("********你是否想返回主菜单进行其他操作!请输入Y 或N********\n");
scanf("%s",&ch3);
if(ch3=='Y') } } menu1();
G:
else { system("cls");
fp=fopen("课程信息.txt","r+");
while(!feof(fp))
{
fscanf(fp,"%s%s%s%s",&A[i].name,&A[i].size,&A[i].num,&A[i].date); i++;
}
scanf("%s",&A[i].name);
scanf("%s",&A[i].size);
printf("******请录入开学学期******\n");
scanf("%s",&A[i].num);
scanf("%s",&A[i].date);
printf("******请录入主讲教师******\n"); printf("******请录入课程名称******\n"); printf("******请录入课程编号******\n"); i--;
fclose(fp);
fp=fopen("课程信息.txt","w+");
for(j=0;j
{
fprintf(fp,"%s\t%s\t%s\t%s\n",A[j].name,A[j].size,A[j].num,A[j].date);
fclose(fp);
scanf("%s",&ch1);
else scanf("%s",&ch2); printf("*******你是否想返回菜单*******"); { } goto G; if(ch1=='Y') system("cls"); printf("********你是否还想继续添加课程信息,请输入Y 或N********\n"); }
else
{ if(ch2=='Y') { } goto L;
printf("********你是否想返回主菜单进行其他操作!请输入Y 或
N********");
}
} } menu1(); scanf("%s",&ch3); if(ch3=='Y')
void num();
void menu2();
void menu3();
void num2()
{ int a; char ch1; system("cls");
printf("\t\t\t******欢迎进入教材系统******\n");
printf("\n");
printf("\n");
printf("\t\t\t*******1.教材管理*******\n");
printf("\n");
printf("\n");
scanf("%d",&a); printf("\t\t\t*******2.课程信息*******\n");
if(a==1)
{ } else menu2();
if(a==2)
{
menu3();
} else {
printf("\n");
printf("\n");
printf("\n");
printf("要返回主菜单么?请输入Y 或N\n");
scanf("%s",&ch1);
if(ch1=='Y')
{
num();
}
void num2();
void num();
void num7();
void num8();
void num9();
void menu2()
{ int a; } }
char ch1;
char ch2;
system("cls");
printf("\n");
printf("\n");
printf("\t\t\t*******2.根据编号查询*******\n");
printf("\n"); printf("\t\t\t*******1.根据教材名查询*******\n");
printf("\t\t\t*******3.总览全部********\n");
printf("\n");
printf("\t\t\t*******4.若想进入返回界面请输入任意数字\n"); scanf("%d",&a); printf("\n");
if(a==1)
{
num7();
} else
if(a==2)
printf("\n");
printf("\n"); { num8(); } else { num9(); } if(a==3)
printf("要返回上一层么?请输入Y 或N\n");
scanf("%s",&ch1);
if(ch1=='Y')
{
num2();
printf("要返回主菜单么?请输入Y 或N\n");
scanf("%s",&ch2);
if(ch2=='Y')
{ } else {
num();
}
void menu2();
void num7()
{
INF S; } }
FILE *fp;
char B[100];
char ch1;
fp=fopen("教材管理.txt","r+");
L:
printf("\t\t请输入你要查询的教材名称:\n"); printf("\t\t");
scanf("%s",&B);
while(!feof(fp))
{
fscanf(fp,"%s%s%s%s%s%s",&S.name,&S.size,&S.num,&S.date,&S.num1,&S.num2);
printf("教材编号\t教材名称\t出版社\t\t刊号\t征订学期\t课程编号\n");
if(strcmp(B,S.size)==0)
{
printf(" %s\t %s\t%s\t%s\t%s\t %s\n",S.name,S.size,S.num,S.date,S.num1,S.num2);
}
}
printf("你是否还要继续查询其他教材?请输入Y 或N\n");
scanf("%s",&ch1);
if(ch1=='Y')
{
goto L;
}
else
if(ch1=='N')
{
}
}
void menu2();
void num8()
{
INF S; menu2();
FILE *fp;
char B[10];
char ch1;
int i=1;
L:
fp=fopen("教材管理.txt","r+"); printf("\t\t请输入你要查询的教材编号:\n"); printf("\t\t");
scanf("%s",&B);
while(!feof(fp))
{
fscanf(fp,"%s%s%s%s%s%s",&S.name,&S.size,&S.num,&S.date,&S.num1,&S.num2);
printf("教材编号\t教材名称\t出版社\t\t刊号\t征订学期\t课程编号\n");
if(strcmp(B,S.name)==0)
{
printf(" %s\t %s\t%s\t%s\t%s\t %s\n",S.name,S.size,S.num,S.date,S.num1,S.num2);
}
}
printf("你是否还要继续查询其他教材?请输入Y 或N\n");
scanf("%s",&ch1);
if(ch1=='Y')
{
}
else
if(ch1=='N')
{
}
}
void num();
void menu2();
void num9()
{
FILE *fp; INF S; char ch1; char ch2; menu2(); goto L;
);
fp=fopen("教材管理.txt","r+"); printf("教材编号\t教材名称\t出版社\t\t刊号\t征订学期\t课程编号\n"); while(!feof(fp)) { fscanf(fp,"%s%s%s%s%s%s",&S.name,S.size,S.num,S.date,S.num1,S.num2
printf( " %s\t %s\t%s\t%s\t%s\t %s\n",S.name,S.size,S.num,S.date,S.num1,S.num2);
printf("\n");
scanf("%s",&ch1);
system("cls");
if(ch1='Y')
{ printf("\n"); printf("********你是否要上一层?请输入Y 或N********\n"); printf("\n"); } printf("\n");
menu2();
}
else
{ printf("********你是否想返回主菜单进行其他操作!请输入Y 或N********\n");
scanf("%s",&ch2);
void num();
void num2();
void num10();
void num11();
void num12();
void menu3()
{
int a;
char ch1;
char ch2;
system("cls");
printf("\n");
printf("\n");
printf("\t\t\t*******1.根据课程编号查询*******\n"); if(ch2=='Y') } num(); }
printf("\t\t\t*******2.根据课程名称查询*******\n");
printf("\n");
printf("\n");
printf("\t\t\t*******3.总览全部********\n");
printf("\n");
printf("\n"); scanf("%d",&a); printf("\t\t\t*******4.若想进入返回界面请输入其他任意数字\n");
if(a==1)
{
num10();
} else
if(a==2)
printf("\n"); { num11(); } else { num12(); } if(a==3)
printf("\n");
printf("\n");
printf("要返回上一层么?请输入Y 或N\n");
scanf("%s",&ch1);
if(ch1=='Y')
{
num2();
printf("要返回主菜单么?请输入Y 或N\n");
scanf("%s",&ch2);
if(ch2=='Y')
{ { } else
num();
}
void menu3(); } }
void num10()
{ INF S;
FILE *fp;
char B[10];
char ch1;
L:
fp=fopen("课程信息.txt","r+"); printf("\t\t请输入你要查询的课程编号:\n"); printf("\t\t");
scanf("%s",&B);
printf(" 课程编号\t课程名称\t开课学期\t主讲教师\n");
while(!feof(fp))
{
fscanf(fp,"%s%s%s%s",&S.name,&S.size,&S.num,&S.date);
if(strcmp(B,S.name)==0)
{
}
}
printf("你是否还要继续查询其他课程?请输入Y 或N\n");
scanf("%s",&ch1);
if(ch1=='Y')
{ printf(" %s\t\t%s\t\t%s\t%s\n",S.name,S.size,S.num,S.date);
}
else
goto L;
if(ch1=='N')
{
}
}
void menu3();
void num11()
{ INF S;
FILE *fp;
char B[100];
char ch1;
L:
fp=fopen("课程信息.txt","r+"); printf("\t\t请输入你要查询的课程名称:\n"); printf("\t\t"); menu3();
scanf("%s",&B);
printf(" 课程编号\t课程名称\t开课学期\t主讲教师\n");
while(!feof(fp))
{
fscanf(fp,"%s%s%s%s",&S.name,&S.size,&S.num,&S.date);
if(strcmp(B,S.size)==0)
{
}
}
printf("你是否还要继续查询其他课程?请输入Y 或N\n");
scanf("%s",&ch1);
if(ch1=='Y')
{
}
else
if(ch1=='N')
{
}
}
void num2();
void menu3();
void num12()
{
FILE *fp;
INF S;
char ch1;
char ch2; menu3(); goto L; printf(" %s\t\t%s\t\t%s\t%s\n",S.name,S.size,S.num,S.date);
printf(" %s\t\t%s\t %s\t %s\n",S.name,S.size,S.num,S.date);
printf("\n"); printf("\n"); } while(!feof(fp)) { fscanf(fp,"%s%s%s%s%",&S.name,&S.size,&S.num,&S.date); printf(" 课程编号\t课程名称\t开课学期\t主讲教师\n"); fp=fopen("课程信息.txt","r+");
printf("\n");
scanf("%s",&ch1);
system("cls");
if(ch1='Y') printf("\n"); printf("********你是否要上一层?请输入Y 或N********\n");
menu3();
}
else
{ printf("********你是否想返回主菜单进行其他操作!请输入Y 或N********\n");
scanf("%s",&ch2);
if(ch2=='Y') } num2(); }
void menu1();
void num3()
{
INF A[10];
FILE *fp;
int a,b,c;
int i=1;
int j;
L: system("cls");
printf("\t\t*********1.教材管理*********\n"); char ch3; char ch1; char ch2;
printf("\n");
printf("\t\t*********2.课程信息*********\n");
printf("\n");
scanf("%d",&a);
if(a==1)
while (!feof(fp))
{ { fp=fopen("教材管理.txt","r+");
fscanf(fp,"%s%s%s%s%s%s",A[i].name,A[i].size,A[i].num,A[i].num1,A[i].date,A[i].num2);
H: system("cls");
scanf("%d",&b);
printf("\n"); printf("*****请输入要修改信息的序号*****\n"); i++; }
scanf("%s",A[b].num2); printf("******请修改课程编号******\n"); scanf("%s",A[b].num1); printf("******请修改订学期******\n"); scanf("%s",A[b].date); printf("******请修改征刊号******\n"); scanf("%s",A[b].num); printf("******请修改出版社******\n"); scanf("%s",A[b].size); printf("******请修改教材名称******\n"); scanf("%s",A[b].name); printf("******请修改教材编号******\n");
fp=fopen("教材管理.txt","w+");
for(j=1;j
fprintf(fp,"%s\t%s\t%s\t%s\t%s\t%s\n",A[j].name,A[j].size,A[j].num,A[j].date,A[j].num1,A[j].num2);
scanf("%s",&ch1); fclose(fp); system("cls"); printf("********你是否还想继续修改教材信息,请输入Y 或N********\n"); }
if(ch1=='Y')
else
{
scanf("%s",&ch2);
if(ch2=='Y') printf("********你是否还想返回菜单,请输入Y 或N********\n"); { goto H; }
}
else
{
scanf("%s",&ch3);
}
Q:if(a==2)
{
{
} fscanf(fp,"%s%s%s%s",A[i].name,A[i].size,A[i].num,A[i].num1); i++; while (!feof(fp)) fp=fopen("课程信息.txt","r+"); } } if(ch3=='Y') { } menu1(); printf("********你是否还想返回菜单,请输入Y 或N********\n"); goto L;
system("cls"); printf("*****请输入要修改信息的序号*****\n");
scanf("%d",&b);
scanf("%s",A[b].date); fclose(fp); printf("******请修改主讲教师******\n"); scanf("%s",A[b].num); printf("******请修改开学学期******\n"); scanf("%s",A[b].size); printf("******请修改课程名称******\n"); scanf("%s",A[b].name); printf("******请修改课程编号******\n"); printf("\n");
fp=fopen("课程信息.txt","w+");
for(j=1;j
fclose(fp);
scanf("%s",&ch1); system("cls"); printf("********你是否还想继续添加课程信息,请输入Y 或N********\n");
if(ch1=='Y')
{
}
else
{
scanf("%s",&ch2);
if(ch2=='Y')
{
} goto L; printf("********你是否还想返回菜单,请输入Y 或N********\n"); goto Q;
else
{
scanf("%s",&ch3);
}
void menu1();
void num6()
{
INF A[10]; } } } if(ch3=='Y') { } menu1(); printf("********你是否还想返回菜单,请输入Y 或N********\n");
FILE *fp;
int a,b;
int j,i=1;
L: system("cls");
char ch3; char ch1; char ch2;
printf("\t\t*********1.教材管理*********\n");
printf("\n");
printf("\t\t*********2.课程信息*********\n");
printf("\n");
scanf("%d",&a);
if(a==1)
L1:
fp=fopen("教材管理.txt","r+"); while(!feof(fp)) { scanf("%d",&b); printf("*****请输入要删除的教材管理序号*****\n"); { system("cls");
fscanf(fp,"%s%s%s%s%s%s",A[i].name,A[i].size,A[i].num,A[i].num1,A[i].date,A[i].num2);
i++; }
i--;
for(j=1;j
{
{ if(j>=b)
A[j]=A[j+1];
}
fp=fopen("教材管理.txt","w+");
for(j=1;j
{
fprintf(fp,"%s\t%s\t%s\t%s\t%s\t%s\n",A[j].name,A[j].size,A[j].num,A[j].num1,A[j].date,A[j].num2);
fclose(fp); }
fclose(fp);
scanf("%s",&ch1); printf("********你是否还想继续删除教材信息,请输入Y 或N********\n");
if(ch1=='Y')
else
{
scanf("%s",&ch2);
if(ch2=='Y')
else
{
printf("********你是否还想返回主菜单,请输入Y 或N********\n"); { goto L; } printf("********你是否还想返回菜单,请输入Y 或N********\n"); { goto L1; }
scanf("%s",&ch3);
}
} } if(ch3=='Y') { } menu1();
if(a==2)
{
L2:
printf("*****请输入要删除的课程信息序号*****\n"); fp=fopen("课程信息.txt","r+"); while(!feof(fp)) { scanf("%d",&b); system("cls");
fscanf(fp,"%s%s%s%s",A[i].name,A[i].size,A[i].num,A[i].num1);
i++; }
i--;
for(j=1;j
{
}
fp=fopen("课程信息.txt","w+");
for(j=1;j
{
fprintf(fp,"%s\t%s\t%s\t%s\n",A[j].name,A[j].size,A[j].num,A[j].num1);
}
fclose(fp);
fclose(fp); { } A[j]=A[j+1]; if(j>=b)
printf("********你是否还想继续删除课程信息,请输入Y 或N********\n"); scanf("%s",&ch1);
if(ch1=='Y')
else
{
scanf("%s",&ch2);
if(ch2=='Y')
else
{
scanf("%s",&ch3);
if(ch3=='Y') { } menu1(); printf("********你是否还想返回主菜单,请输入Y 或N********\n"); { goto L; } printf("********你是否还想返回菜单,请输入Y 或N********\n"); { goto L2; }
}
}
void main()
{
printf("*********欢迎来到教材管理系统**********\n");
printf("\n");
printf("\n");
printf("\t请输入序号以选择你的登陆方式\n");
printf("\n");
printf("\t*******1.管理员登录*******\n");
printf("\n");
printf("\n");
printf("\n");
printf("\t*******2.普通用户登录*******\n");
scanf("%d",&a);
int a; } }
switch (a) {
case 1:
num(); break;
case 2:
}
} num2(); break;
#include"stdio.h"
#include "stdlib.h"
#include "string.h"
typedef struct information
{
char name[20]; char size[20]; char num[20];
char num1[20];
}INF;
void num1();
void num2();
void num3();
void num6();
void menu1()
{int a;
system("cls"); char date[20]; char num2[20];
printf("\t\t\t请输入序号以选择你进入界面\n");
printf("\t\t\t *****1.录入信息*****\n");
printf("\n");
printf("\n");
printf("\t\t\t *****2.查询信息*****\n");
printf("\n");
printf("\t\t\t *****3.修改信息*****\n");
printf("\n");
printf("\n");
printf("\t\t\t *****4.删除信息*****\n");
printf("\n");
printf("\n");
if(a==1)
if(a==3)
if(a==4)
num6();
} num3(); if(a==2) num2(); num1(); scanf("%d",&a);
void mean1();
void num()
{ char A[7];
R:
printf("\n");
printf("\n");
printf("***********密码:");
} printf("*"); { A[i]=getch(); for(i=0;i
A[6]='\0';
getchar();
getchar();
if(strcmp(A,"123456")==0)
{
getchar();
}
else
{
printf("\t\t请输入回车键继续\n");
if(flag
}
}
} void menu1();
void num1()
{
int b;
INF A[20];
char ch1;
char ch2;
char ch3;
FILE *fp;
int j;
L: int i=0; printf("*******1.教材信息录入*******\n");
printf("\n");
printf("*******2.课程信息录入*******\n");
scanf("%d",&b);
if(b==1)
M:
{ system("cls"); fp=fopen("教材管理.txt","r+");
while(!feof(fp))
{
fscanf(fp,"%s%s%s%s%s%s",A[i].name,A[i].size,A[i].num,A[i].date,A[i].num1,A[i].num2);
}
printf("******请录入征订学期******\n"); scanf("%s",A[i].date); printf("******请录入征刊号******\n"); scanf("%s",A[i].num); printf("******请录入出版社******\n"); scanf("%s",A[i].size); scanf("%s",A[i].name); printf("******请录入教材名称******\n"); printf("******请录入教材编号******\n"); i++;
fclose(fp);
fp=fopen("教材管理.txt","w+");
for(j=0;j
{
fprintf(fp,"%s\t%s\t%s\t%s\t%s\t%s\n",A[j].name,A[j].size,A[j].num,A[j].date,A[j].num1,A[j].num2);
}
scanf("%s",&ch1); system("cls"); fclose(fp); printf("********你是否还想继续添加教材信息,请输入Y 或N********\n"); scanf("%s",A[i].num2); printf("******请录入课程编号******\n"); scanf("%s",A[i].num1);
} { goto M; else { printf("*******你是否想返回菜单请输入Y 或N*******\n"); scanf("%s",&ch2); if(ch2=='Y') { } goto L; else {
printf("********你是否想返回主菜单进行其他操作!请输入Y 或N********\n");
scanf("%s",&ch3);
if(ch3=='Y') } } menu1();
G:
else { system("cls");
fp=fopen("课程信息.txt","r+");
while(!feof(fp))
{
fscanf(fp,"%s%s%s%s",&A[i].name,&A[i].size,&A[i].num,&A[i].date); i++;
}
scanf("%s",&A[i].name);
scanf("%s",&A[i].size);
printf("******请录入开学学期******\n");
scanf("%s",&A[i].num);
scanf("%s",&A[i].date);
printf("******请录入主讲教师******\n"); printf("******请录入课程名称******\n"); printf("******请录入课程编号******\n"); i--;
fclose(fp);
fp=fopen("课程信息.txt","w+");
for(j=0;j
{
fprintf(fp,"%s\t%s\t%s\t%s\n",A[j].name,A[j].size,A[j].num,A[j].date);
fclose(fp);
scanf("%s",&ch1);
else scanf("%s",&ch2); printf("*******你是否想返回菜单*******"); { } goto G; if(ch1=='Y') system("cls"); printf("********你是否还想继续添加课程信息,请输入Y 或N********\n"); }
else
{ if(ch2=='Y') { } goto L;
printf("********你是否想返回主菜单进行其他操作!请输入Y 或
N********");
}
} } menu1(); scanf("%s",&ch3); if(ch3=='Y')
void num();
void menu2();
void menu3();
void num2()
{ int a; char ch1; system("cls");
printf("\t\t\t******欢迎进入教材系统******\n");
printf("\n");
printf("\n");
printf("\t\t\t*******1.教材管理*******\n");
printf("\n");
printf("\n");
scanf("%d",&a); printf("\t\t\t*******2.课程信息*******\n");
if(a==1)
{ } else menu2();
if(a==2)
{
menu3();
} else {
printf("\n");
printf("\n");
printf("\n");
printf("要返回主菜单么?请输入Y 或N\n");
scanf("%s",&ch1);
if(ch1=='Y')
{
num();
}
void num2();
void num();
void num7();
void num8();
void num9();
void menu2()
{ int a; } }
char ch1;
char ch2;
system("cls");
printf("\n");
printf("\n");
printf("\t\t\t*******2.根据编号查询*******\n");
printf("\n"); printf("\t\t\t*******1.根据教材名查询*******\n");
printf("\t\t\t*******3.总览全部********\n");
printf("\n");
printf("\t\t\t*******4.若想进入返回界面请输入任意数字\n"); scanf("%d",&a); printf("\n");
if(a==1)
{
num7();
} else
if(a==2)
printf("\n");
printf("\n"); { num8(); } else { num9(); } if(a==3)
printf("要返回上一层么?请输入Y 或N\n");
scanf("%s",&ch1);
if(ch1=='Y')
{
num2();
printf("要返回主菜单么?请输入Y 或N\n");
scanf("%s",&ch2);
if(ch2=='Y')
{ } else {
num();
}
void menu2();
void num7()
{
INF S; } }
FILE *fp;
char B[100];
char ch1;
fp=fopen("教材管理.txt","r+");
L:
printf("\t\t请输入你要查询的教材名称:\n"); printf("\t\t");
scanf("%s",&B);
while(!feof(fp))
{
fscanf(fp,"%s%s%s%s%s%s",&S.name,&S.size,&S.num,&S.date,&S.num1,&S.num2);
printf("教材编号\t教材名称\t出版社\t\t刊号\t征订学期\t课程编号\n");
if(strcmp(B,S.size)==0)
{
printf(" %s\t %s\t%s\t%s\t%s\t %s\n",S.name,S.size,S.num,S.date,S.num1,S.num2);
}
}
printf("你是否还要继续查询其他教材?请输入Y 或N\n");
scanf("%s",&ch1);
if(ch1=='Y')
{
goto L;
}
else
if(ch1=='N')
{
}
}
void menu2();
void num8()
{
INF S; menu2();
FILE *fp;
char B[10];
char ch1;
int i=1;
L:
fp=fopen("教材管理.txt","r+"); printf("\t\t请输入你要查询的教材编号:\n"); printf("\t\t");
scanf("%s",&B);
while(!feof(fp))
{
fscanf(fp,"%s%s%s%s%s%s",&S.name,&S.size,&S.num,&S.date,&S.num1,&S.num2);
printf("教材编号\t教材名称\t出版社\t\t刊号\t征订学期\t课程编号\n");
if(strcmp(B,S.name)==0)
{
printf(" %s\t %s\t%s\t%s\t%s\t %s\n",S.name,S.size,S.num,S.date,S.num1,S.num2);
}
}
printf("你是否还要继续查询其他教材?请输入Y 或N\n");
scanf("%s",&ch1);
if(ch1=='Y')
{
}
else
if(ch1=='N')
{
}
}
void num();
void menu2();
void num9()
{
FILE *fp; INF S; char ch1; char ch2; menu2(); goto L;
);
fp=fopen("教材管理.txt","r+"); printf("教材编号\t教材名称\t出版社\t\t刊号\t征订学期\t课程编号\n"); while(!feof(fp)) { fscanf(fp,"%s%s%s%s%s%s",&S.name,S.size,S.num,S.date,S.num1,S.num2
printf( " %s\t %s\t%s\t%s\t%s\t %s\n",S.name,S.size,S.num,S.date,S.num1,S.num2);
printf("\n");
scanf("%s",&ch1);
system("cls");
if(ch1='Y')
{ printf("\n"); printf("********你是否要上一层?请输入Y 或N********\n"); printf("\n"); } printf("\n");
menu2();
}
else
{ printf("********你是否想返回主菜单进行其他操作!请输入Y 或N********\n");
scanf("%s",&ch2);
void num();
void num2();
void num10();
void num11();
void num12();
void menu3()
{
int a;
char ch1;
char ch2;
system("cls");
printf("\n");
printf("\n");
printf("\t\t\t*******1.根据课程编号查询*******\n"); if(ch2=='Y') } num(); }
printf("\t\t\t*******2.根据课程名称查询*******\n");
printf("\n");
printf("\n");
printf("\t\t\t*******3.总览全部********\n");
printf("\n");
printf("\n"); scanf("%d",&a); printf("\t\t\t*******4.若想进入返回界面请输入其他任意数字\n");
if(a==1)
{
num10();
} else
if(a==2)
printf("\n"); { num11(); } else { num12(); } if(a==3)
printf("\n");
printf("\n");
printf("要返回上一层么?请输入Y 或N\n");
scanf("%s",&ch1);
if(ch1=='Y')
{
num2();
printf("要返回主菜单么?请输入Y 或N\n");
scanf("%s",&ch2);
if(ch2=='Y')
{ { } else
num();
}
void menu3(); } }
void num10()
{ INF S;
FILE *fp;
char B[10];
char ch1;
L:
fp=fopen("课程信息.txt","r+"); printf("\t\t请输入你要查询的课程编号:\n"); printf("\t\t");
scanf("%s",&B);
printf(" 课程编号\t课程名称\t开课学期\t主讲教师\n");
while(!feof(fp))
{
fscanf(fp,"%s%s%s%s",&S.name,&S.size,&S.num,&S.date);
if(strcmp(B,S.name)==0)
{
}
}
printf("你是否还要继续查询其他课程?请输入Y 或N\n");
scanf("%s",&ch1);
if(ch1=='Y')
{ printf(" %s\t\t%s\t\t%s\t%s\n",S.name,S.size,S.num,S.date);
}
else
goto L;
if(ch1=='N')
{
}
}
void menu3();
void num11()
{ INF S;
FILE *fp;
char B[100];
char ch1;
L:
fp=fopen("课程信息.txt","r+"); printf("\t\t请输入你要查询的课程名称:\n"); printf("\t\t"); menu3();
scanf("%s",&B);
printf(" 课程编号\t课程名称\t开课学期\t主讲教师\n");
while(!feof(fp))
{
fscanf(fp,"%s%s%s%s",&S.name,&S.size,&S.num,&S.date);
if(strcmp(B,S.size)==0)
{
}
}
printf("你是否还要继续查询其他课程?请输入Y 或N\n");
scanf("%s",&ch1);
if(ch1=='Y')
{
}
else
if(ch1=='N')
{
}
}
void num2();
void menu3();
void num12()
{
FILE *fp;
INF S;
char ch1;
char ch2; menu3(); goto L; printf(" %s\t\t%s\t\t%s\t%s\n",S.name,S.size,S.num,S.date);
printf(" %s\t\t%s\t %s\t %s\n",S.name,S.size,S.num,S.date);
printf("\n"); printf("\n"); } while(!feof(fp)) { fscanf(fp,"%s%s%s%s%",&S.name,&S.size,&S.num,&S.date); printf(" 课程编号\t课程名称\t开课学期\t主讲教师\n"); fp=fopen("课程信息.txt","r+");
printf("\n");
scanf("%s",&ch1);
system("cls");
if(ch1='Y') printf("\n"); printf("********你是否要上一层?请输入Y 或N********\n");
menu3();
}
else
{ printf("********你是否想返回主菜单进行其他操作!请输入Y 或N********\n");
scanf("%s",&ch2);
if(ch2=='Y') } num2(); }
void menu1();
void num3()
{
INF A[10];
FILE *fp;
int a,b,c;
int i=1;
int j;
L: system("cls");
printf("\t\t*********1.教材管理*********\n"); char ch3; char ch1; char ch2;
printf("\n");
printf("\t\t*********2.课程信息*********\n");
printf("\n");
scanf("%d",&a);
if(a==1)
while (!feof(fp))
{ { fp=fopen("教材管理.txt","r+");
fscanf(fp,"%s%s%s%s%s%s",A[i].name,A[i].size,A[i].num,A[i].num1,A[i].date,A[i].num2);
H: system("cls");
scanf("%d",&b);
printf("\n"); printf("*****请输入要修改信息的序号*****\n"); i++; }
scanf("%s",A[b].num2); printf("******请修改课程编号******\n"); scanf("%s",A[b].num1); printf("******请修改订学期******\n"); scanf("%s",A[b].date); printf("******请修改征刊号******\n"); scanf("%s",A[b].num); printf("******请修改出版社******\n"); scanf("%s",A[b].size); printf("******请修改教材名称******\n"); scanf("%s",A[b].name); printf("******请修改教材编号******\n");
fp=fopen("教材管理.txt","w+");
for(j=1;j
fprintf(fp,"%s\t%s\t%s\t%s\t%s\t%s\n",A[j].name,A[j].size,A[j].num,A[j].date,A[j].num1,A[j].num2);
scanf("%s",&ch1); fclose(fp); system("cls"); printf("********你是否还想继续修改教材信息,请输入Y 或N********\n"); }
if(ch1=='Y')
else
{
scanf("%s",&ch2);
if(ch2=='Y') printf("********你是否还想返回菜单,请输入Y 或N********\n"); { goto H; }
}
else
{
scanf("%s",&ch3);
}
Q:if(a==2)
{
{
} fscanf(fp,"%s%s%s%s",A[i].name,A[i].size,A[i].num,A[i].num1); i++; while (!feof(fp)) fp=fopen("课程信息.txt","r+"); } } if(ch3=='Y') { } menu1(); printf("********你是否还想返回菜单,请输入Y 或N********\n"); goto L;
system("cls"); printf("*****请输入要修改信息的序号*****\n");
scanf("%d",&b);
scanf("%s",A[b].date); fclose(fp); printf("******请修改主讲教师******\n"); scanf("%s",A[b].num); printf("******请修改开学学期******\n"); scanf("%s",A[b].size); printf("******请修改课程名称******\n"); scanf("%s",A[b].name); printf("******请修改课程编号******\n"); printf("\n");
fp=fopen("课程信息.txt","w+");
for(j=1;j
fclose(fp);
scanf("%s",&ch1); system("cls"); printf("********你是否还想继续添加课程信息,请输入Y 或N********\n");
if(ch1=='Y')
{
}
else
{
scanf("%s",&ch2);
if(ch2=='Y')
{
} goto L; printf("********你是否还想返回菜单,请输入Y 或N********\n"); goto Q;
else
{
scanf("%s",&ch3);
}
void menu1();
void num6()
{
INF A[10]; } } } if(ch3=='Y') { } menu1(); printf("********你是否还想返回菜单,请输入Y 或N********\n");
FILE *fp;
int a,b;
int j,i=1;
L: system("cls");
char ch3; char ch1; char ch2;
printf("\t\t*********1.教材管理*********\n");
printf("\n");
printf("\t\t*********2.课程信息*********\n");
printf("\n");
scanf("%d",&a);
if(a==1)
L1:
fp=fopen("教材管理.txt","r+"); while(!feof(fp)) { scanf("%d",&b); printf("*****请输入要删除的教材管理序号*****\n"); { system("cls");
fscanf(fp,"%s%s%s%s%s%s",A[i].name,A[i].size,A[i].num,A[i].num1,A[i].date,A[i].num2);
i++; }
i--;
for(j=1;j
{
{ if(j>=b)
A[j]=A[j+1];
}
fp=fopen("教材管理.txt","w+");
for(j=1;j
{
fprintf(fp,"%s\t%s\t%s\t%s\t%s\t%s\n",A[j].name,A[j].size,A[j].num,A[j].num1,A[j].date,A[j].num2);
fclose(fp); }
fclose(fp);
scanf("%s",&ch1); printf("********你是否还想继续删除教材信息,请输入Y 或N********\n");
if(ch1=='Y')
else
{
scanf("%s",&ch2);
if(ch2=='Y')
else
{
printf("********你是否还想返回主菜单,请输入Y 或N********\n"); { goto L; } printf("********你是否还想返回菜单,请输入Y 或N********\n"); { goto L1; }
scanf("%s",&ch3);
}
} } if(ch3=='Y') { } menu1();
if(a==2)
{
L2:
printf("*****请输入要删除的课程信息序号*****\n"); fp=fopen("课程信息.txt","r+"); while(!feof(fp)) { scanf("%d",&b); system("cls");
fscanf(fp,"%s%s%s%s",A[i].name,A[i].size,A[i].num,A[i].num1);
i++; }
i--;
for(j=1;j
{
}
fp=fopen("课程信息.txt","w+");
for(j=1;j
{
fprintf(fp,"%s\t%s\t%s\t%s\n",A[j].name,A[j].size,A[j].num,A[j].num1);
}
fclose(fp);
fclose(fp); { } A[j]=A[j+1]; if(j>=b)
printf("********你是否还想继续删除课程信息,请输入Y 或N********\n"); scanf("%s",&ch1);
if(ch1=='Y')
else
{
scanf("%s",&ch2);
if(ch2=='Y')
else
{
scanf("%s",&ch3);
if(ch3=='Y') { } menu1(); printf("********你是否还想返回主菜单,请输入Y 或N********\n"); { goto L; } printf("********你是否还想返回菜单,请输入Y 或N********\n"); { goto L2; }
}
}
void main()
{
printf("*********欢迎来到教材管理系统**********\n");
printf("\n");
printf("\n");
printf("\t请输入序号以选择你的登陆方式\n");
printf("\n");
printf("\t*******1.管理员登录*******\n");
printf("\n");
printf("\n");
printf("\n");
printf("\t*******2.普通用户登录*******\n");
scanf("%d",&a);
int a; } }
switch (a) {
case 1:
num(); break;
case 2:
}
} num2(); break;