C语言课程设计图书管理系统(4)

2019-04-02 12:26

{

FILE *fp; int i,n=0;

fp=fopen(\

if((fp=fopen(\{printf(\文件中没有数据!\\n\printf(\按任意键返回...\\n\getch(); return(0); }

for(i=0;fread(&student[i],sizeof(struct student),1,fp)!=0;i++) {

printf(\卡号 借出的书籍 \\n\

printf(\ n=n+1; }

fclose(fp);

printf(\目前共有%d本书借出\\n\printf(\按任意键...\\n\getch(); return n; }

addcar() {

FILE *fp; int i=0;

fp=fopen(\printf(\卡号:\\n\

scanf(\printf(\性别:\\n\

scanf(\printf(\姓名:\\n\

scanf(\printf(\班级:\\n\

scanf(\

fwrite(&car[i],sizeof(struct car),1,fp); fclose(fp);

printf(\输入完毕,任意键返回...\\n\getch(); }

delcar() {

FILE *fp,*fp2; int i;

- 15 -

int carnum; char choice;

fp=fopen(\fp2=fopen(\

printf(\要删除的卡号(不存在则不作改动):\\n\scanf(\

for(i=0;fread(&car[i],sizeof(struct car),1,fp)!=0;i++) {

if(car[i].carnum!=carnum) {

fwrite(&car[i],sizeof(struct car),1,fp2); } }

fclose(fp); fclose(fp2);

printf(\确认删除?(Y/N)!\\n\scanf(\

if(choice=='y'||choice=='Y') {

fp=fopen(\ fp2=fopen(\

for(i=0;fread(&car[i],sizeof(struct car),1,fp2)!=0;i++) {

fwrite(&car[i],sizeof(struct car),1,fp); }

fclose(fp); fclose(fp2);

fp2=fopen(\ fclose(fp2);

printf(\操作超成功!\\n按任意键返回...\\n\ getch(); return 0; } else {

printf(\操作已取消!\\n按任意键返回...\\n\ getch(); return 0; } }

carcount() {

FILE *fp;

- 16 -

int i,n=0;

fp=fopen(\

for(i=0;fread(&car[i],sizeof(struct car),1,fp)!=0;i++) {

printf(\第%d张卡 \\n\

printf(\卡号 性别 姓名 班级 \\n\ printf(\

printf(\ %d %6s s = \\n\\n\ n=n+1; }

fclose(fp);

printf(\目前共有%d个学生。\\n\printf(\按任意键返回...\\n\getch(); }

addbook() {

FILE *fp; int i=0;

char choice='y';

fp=fopen(\

while(choice=='y'||choice=='Y') {

printf(\书号:\\n\

scanf(\ printf(\书名:\\n\

scanf(\ printf(\作者:\\n\

scanf(\ printf(\单价:\\n\

scanf(\

printf(\请你设定书的状态(1在架/0不在):\\n\ scanf(\

fwrite(&book[i],sizeof(struct book),1,fp); printf(\是否要输入下本书(y/n)\\n\ scanf(\}

fclose(fp); }

delbook() {

FILE *fp,*fp2;

- 17 -

int i;

char bookname[10],choice; fp=fopen(\fp2=fopen(\printf(\书名:\\n\scanf(\

for(i=0;fread(&book[i],sizeof(struct book),1,fp)!=0;i++) {

if(strcmp(bookname,book[i].bookname)!=0) {

fwrite(&book[i],sizeof(struct book),1,fp2); } }

fclose(fp); fclose(fp2);

printf(\确认删除(y/n)?\\n\scanf(\

if(choice=='y'||choice=='Y') {

fp=fopen(\ fp2=fopen(\

for(i=0;fread(&book[i],sizeof(struct book),1,fp2)!=0;i++) {

fwrite(&book[i],sizeof(struct book),1,fp); }

fclose(fp); fclose(fp2);

fp2=fopen(\ fclose(fp2);

printf(\按任意键返回...\\n\ getch(); return 0; } else {

printf(\按任意键返回...\\n\ getch(); return 0; } }

changebook() {

FILE *fp,*fp2;

char bookname[10],choice;

- 18 -

int i;

fp=fopen(\fp2=fopen(\printf(\书名:\\n\scanf(\

for(i=0;fread(&book[i],sizeof(struct book),1,fp)!=0;i++) {

if(strcmp(book[i].bookname,bookname)==0) {

printf(\你所要修改的书的资料如下,请选择你要修改的内容:\\n\ printf(\序号 书名 作者 \\n\

printf(\; printf(\修改书号:\\n\ printf(\修改书名:\\n\ printf(\修改作者:\\n\ printf(\修改单价:\ printf(\请输入1━3:\ choice=getch(); switch(choice) {

case '1': {

printf(\新的书号:\\n\

scanf(\

fwrite(&book[i],sizeof(struct book),1,fp2); }break; case '2': {

printf(\新的书名:\\n\

scanf(\

fwrite(&book[i],sizeof(struct book),1,fp2); }break; case '3': {

printf(\新的作者:\\n\

scanf(\

fwrite(&book[i],sizeof(struct book),1,fp2); }break; case '4': { printf(\新的单价:\ scanf(\

- 19 -


C语言课程设计图书管理系统(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:公司信贷业务风险关键点

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: