b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

用c语言编写图书管理系统_用c语言编写图形_用c语言编写阶乘

电脑杂谈  发布时间:2019-07-24 22:08:11  来源:网络整理

用c语言编写阶乘_用c语言编写图形_用c语言编写图书管理系统

#include

#include

#include

/*********图书信息结构体*********/

/***包括登录号用c语言编写图书管理系统书名,作者名用c语言编写图书管理系统,分类号,出版单位,出版时间,价格等***/

struct bookinf

{ int num; ///登录号

char bname[20];// 书名

char wname[10];//作者名

char clanum[14];//分类号

char pubcom[10];// 出版单位

char pubtime[10];// 出版时间

float price;//价格

};

/***显示主菜单信息模块***/

/***来到图书信息管理系统页面***/

void index()

{

char input;//运行时

printf("\n\n\t\t\t*****************************\n"); //直接进入

printf("\t\t\t图书信息管理系统\n");//这个页面?

printf("\t\t\t*****************************\n\n\n");

printf("------------------------------------------\n");

printf("\t<按任意键进入>\n\t");

input=getchar();

}

/***管理员登陆进入功能菜单页面***/

FILE fp;

if ((fp=fopen("password.txt","r"))==NULL)

{

printf("\n\n\n\tCannot open file!\n\t");

return ;

}

else

{

do

{

用c语言编写图形_用c语言编写图书管理系统_用c语言编写阶乘

printf("\n\n\t请输入管理员帐号:");

scanf("%s",name);

printf("\n\n\t请输入管理员密码:");

scanf("%s",password);

fp=fopen("password.txt","r");

fread(&pswd,sizeof(struct manage),1,fp);

fclose(fp);

w=strcmp(pswd.manage_name,name);

k=strcmp(pswd.password,password);

adm_servelist();

}

while (w!=0||k!=0);

adm_servelist();

}

/来到功能菜单页面*/

void adm_servelist()

{

void book_add();

void book_view();

void change();

void del();

void book_search();

void login();

void pwchange();

int in;

char input;

do

{

printf("\n\n\n\t--欢迎使用信息管理系统--");

printf("\n\n\t1.图书信息录入\n");

printf("\t2.图书信息浏览\n");

printf("\t3.图书信息查询\n");

printf("\t4.图书信息删除\n");

printf("\t5.图书信息修改\n");

printf("\t6.退出管理模式\n");

printf("\n\t请选择服务种类:");

scanf("%d",&in);

用c语言编写图形_用c语言编写图书管理系统_用c语言编写阶乘

if (in!=1&&in!=2&&in!=3&&in!=4&&in!=5&&in!=6)

{

printf("\n\t没有这项服务~\n");

printf("\t按任意键重新选择");

input=getchar();

}

}

while (in!=1&&in!=2&&in!=3&&in!=4&&in!=5&&in!=6);

switch (in)

{

case 1: book_add(); break;

case 2: book_view(); break;

case 3: book_search(); break;

case 4: del(); break;

case 5: change();break;

case 6: login(); break;

}

}

/*添加图书信息模块*/

void book_add()

{

void adm_servelist();

int i=0,j;

FILE fp;

char input;

struct bookinf books;

struct bookinf book_taxis[30];

printf("\n\n\n\t---请输入图书信息---\n\n");

printf("\t登录号:");

scanf("%d",&books.num);

printf("\n\t书名:");

scanf("%s",books.bname);

printf("\n\t作者名:");

scanf("%s",books.wname);

printf("\n\t分类号:");

scanf("%s",books.clanum);

printf("\n\t出版单位:");

用c语言编写图形_用c语言编写阶乘_用c语言编写图书管理系统

scanf("%s",books.pubcom);

printf("\n\t出版时间:");

scanf("%s",books.pubtime);

printf("\n\t价格:");

scanf("%f",&books.price);

if ((fp=fopen("book.txt","r"))!=NULL)

{

do

{

fread(&book_taxis[i],sizeof(struct bookinf),1,fp);

i=i+1;

}

while(!feof(fp));

fclose(fp);

for (j=0;j<=i;j++)

if (books.num==book_taxis[j].num)

{

printf("\n\n\n\t对不起,这个编号已经使用过了~\n");

printf("\t按任意键返回管理菜单~");

input=getchar();

adm_servelist();

break;

}

}

if ((fp=fopen("book.txt","r"))==NULL)

{

fp=fopen("book.txt","w");

}

else

{

fclose(fp);

fp=fopen("book.txt","a");

}

fwrite(&books,sizeof(struct bookinf),1,fp);

fclose(fp);

printf("\n\n\n\t信息输入完毕~按任意键继续\n");

input=getchar();

用c语言编写阶乘_用c语言编写图书管理系统_用c语言编写图形

adm_servelist();

}

/显示所有图书信息模块*/

void book_view()

{

void adm_servelist();

void book_view();

int inp,i=0,n=0;

FILE *fp;

char input;

struct bookinf bookview[20];

if ((fp=fopen("book.txt","r"))==NULL)

{

printf("\n\n\n\t数据尚未初始化~~\n\n\t请在管理菜单中增加图书信息~~~\n");

printf("\n\t<按任意键返回管理菜单>\n\t");

input=getchar();

adm_servelist();

}

else

{

do

{

fread(&student[i],sizeof(struct student),1,fp)。fread(&emp[i],sezeof(struct emploee),1,fp)。{fread(&stu[i],sizeof(struct student),1,fp)。

i=i+1;

}

while (!feof(fp));

fclose(fp);

do

{

printf("\n\t--------共有%d条记录--------",i-1);

printf("\n\n\t登录号: %d\n",bookview[n].num);

printf("\n\t书名: %s\n",bookview[n].bname);

printf("\n\t作者名: %s\n",bookview[n].wname);

printf("\n\t分类号: %s\n",bookview[n].clanum);

printf("\n\t出版单位: %s\n",bookview[n].pubcom);

printf("\n\t出版时间: %s\n",bookview[n].pubtime);

printf("\n\t价格: %f\n",bookview[n].price);


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-115506-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...