以下我我末写完的图书管理系统,虽然说没有写完,但应孩可以运行到我写的地方,但是为什么它运行不了呢?? #include <iostream.h> #include <iomanip.h> #include <conio.h> #include <stdio.h> #include <process.h> #include <string.h> struct reader { char cardnum[7];//借书证编号 char name[9];//姓名 char Profession[13];//专业 }; struct book { char booknum[7];//图书编号 char bookname[15];//图书名 }; FILE *fin; void BorrowBook(){};//借书 void ReturnBook(){};//还书 void Booksmanagement(){};//图书管理 void Library(){};//图书证管理 void main() { char choice; while(1) { system("cls"); cout <<"\n\n\n\n"; cout <<"\t\t 图书管理系统 \n"; cout <<"\t\t 主菜单 \n"; cout <<"\t\t\t @@@@@@@@@@@@@@@@@@@"; cout <<"\n\n\n"; cout <<"\t\t 1.借书 \n"; cout <<"\t\t 2.还书 \n"; cout <<"\t\t 3.图书管理 \n"; cout <<"\t\t 4.借书证管理 \n"; cout <<"\t\t 0.退出系统 \n"; cout <<"\n\n\n\n"; cout <<"\t\t请选择:"<<flush; choice=getch(); system("cls"); switch(choice) { case'0': exit(0); case'1': BorrowBook();//借书 break; case'2': ReturnBook();//还书 break; case'3': Booksmanagement();//图书管理 break; case'4': Library();//图书证管理 break; } } } void wait() { cout <<"\n\n 请按任意键继续"<<flush; getch(); } void addbook();//增加图书 void Reducebook();//减少图书 void Searchbook();//图书查询 void Booksmanagement() { char choice; while(1) { system("cls"); cout <<"\n\n\n"; cout <<"\t\t 1.增加图书 \n"; cout <<"\t\t 2.减少图书 \n"; cout <<"\t\t 3.图书查询 \n"; cout <<"\n"; cout <<"\t\t 请选择:"<<flush; choice=getch(); system("cls"); switch(choice) { case'1': addbook();//增加图书 break; case'2': Reducebook();//减少图书 break; case'3': Searchbook();//图书查询 break; case'0': return; } } } void addbook()//增加图书 { book st; fin=fopen("book.txt","a"); if (fin==NULL) { cout <<"book.txt末能打开\n"; wait(); exit(1); } else { cout <<"\t\t请输入以下图书信息:\n"; cout <<"\t\t\t图书编号:"; cin >>st.booknum; cout <<"\t\t\t图书名:"; cin >>st.bookname; fprintf(fin,"%s \t% f\n",st.booknum,st.bookname);//写入文件 fclose(fin); } } 以下是错误信息: --------------------Configuration: 文件的打开 - Win32 Debug-------------------- Compiling... 文件的打开.cpp F:\VC++文件\文件的打开\文件的打开.cpp(78) : error C2084: function 'void __cdecl Booksmanagement(void)' already has a body Error executing cl.exe. 文件的打开.exe - 1 error(s), 0 warning(s) 请大家帮我看看吧,谢谢!! |