教材管理系统源程序

#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;


相关内容

  • 第三篇审计基本原理
  • 第三编 审计基本原理 --财务报表审计 第五章 审计目标 讲解内容 本章考情分析 本 章内容的学习需要重点理解并掌握以下五个问题: 1. 财务报表审计的总体目标(教材P84): 2. 审计工作前提(教材P85-86): 3. 审计的固有限制(教材P89): 4. 认定及其分类(教材P94): 5. ...

  • 计算机课程体系(学习顺序)
  • 基础方面:(应该无需解释啦) ⒈ 高等数学 ⒉ 线性代数 ⒊ 复变函数与积分变换 ⒊ 概率统计 硬件方面:(最终应该达到可以看懂并分析电路图:可以设计专用计算机系统的程度) ⒈ 电路分析基础 一切电子方向的基础 ⒉ 模拟电子技术基础 一切电子方向的基础(开始分化方向) ⒊ 数字电子技术基础 数字电子 ...

  • 计算机专业课程体系介绍(含学习顺序)
  • 基础方面: ⒈ 高等数学 ⒉ 线性代数 ⒊ 复变函数与积分变换 ⒊ 概率统计 硬件方面:(最终应该达到可以看懂并分析电路图:可以设计专用计算机系统的程度) ⒈ 电路分析基础 一切电子方向的基础 ⒉ 模拟电子技术基础 一切电子方向的基础(开始分化方向) ⒊ 数字电子技术基础 数字电子(计算机)专业的基 ...

  • 2010注册会计师考试审计真题及答案
  • 2010年注册会计师考试审计真题及答案 一.单项选择题(本题型共20小题,每小题1分,共20分.每小题只有一个正确答案,请从每小题的备选答案中选出一个你认为正确的答案,在答题卡相应位置上用2B钢笔填涂相应的答案代码.答案写在试题卷上无效.) (一)注册会计师接受委托,对甲公司提供鉴证服务.注册会计师 ...

  • 2010注册会计师考试[审计]真题与答案
  • 特别提示: 本试题卷简答题第5小题可以选用中文或英文解答.如使用中文解答,最高得分为6分:如果用英文解答,须全部使用英文,最高得分为11分.除简答题第5小题外,简答题中的其余小题和综合题均使用中文解答. 本试题卷最高得分为105分,本科目合格分数线为60分. 请考生关注下列答题要求: 1.请在答题卷 ...

  • 2010年注册会计师考试[审计]真题及答案
  • 2010年注册会计师考试<审计>真题及答案 一.单项选择题(本题型共20小题,每小题1分,共20分.每小题只有一个正确答案,请 从每小题的备选答案中选出一个你认为正确的答案,在答题卡相应位置上用2B钢笔填涂相 应的答案代码.答案写在试题卷上无效.) (一)A注册会计师接受委托,对甲公司提 ...

  • 2017年上半年软考程序员考试用什么教材复习
  • 2017年上半年软考程序员考试用什么教材复习? 程序员考试需要用到什么教材,用什么教材进行复习比较好,那下面小编为大家整理程序员相关考试教材,希望能帮助各位. <程序员教程> 本书由全国计算机技术与软件专业技术资格(水平) 考试办公室组织编写,参照人力资源和社会保障部.工业和信息化部制订 ...

  • 教材建设与管理办法
  • 江西蓝天学院教材建设与管理办法 第一章 总 则 第一条 教材是教学内容的基本载体.是教师授课,学生学习和掌握知识的重要工具.搞好教材建设工作,是稳定教学秩序,提高教学质量,实现高等学校人才培养目标的重要保证.为做好学院教材建设工作,特制定本办法. 第二条 本办法适用于我院统招本专科教材的选用及教材的 ...

  • 支撑材料目录
  • 支撑材料目录 附件一.编写的主要教材情况 1.<C 语言程序设计教程(第二版)>封面与扉页 2.<C 语言程序设计教程习题与上机指导(第二版)>封面与扉页 3.<计算机应用基础(第五版)>封面与扉页 4.<计算机应用基础习题与上机指导(第五版)>封面与 ...