标题:我还没有完成的图书管理系统
只看楼主
brightnox
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2005-3-25
 问题点数:0 回复次数:9 
我还没有完成的图书管理系统

以下我我末写完的图书管理系统,虽然说没有写完,但应孩可以运行到我写的地方,但是为什么它运行不了呢?? #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) 请大家帮我看看吧,谢谢!!

搜索更多相关主题的帖子: 图书管理系统 include char quot struct 
2005-03-25 12:22
poppylx
Rank: 1
等 级:新手上路
帖 子:367
专家分:0
注 册:2004-9-27
得分:0 
以下是引用brightnox在2005-3-25 12:22:37的发言:

以下我我末写完的图书管理系统,虽然说没有写完,但应孩可以运行到我写的地方,但是为什么它运行不了呢?? #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) 请大家帮我看看吧,谢谢!!

你的程序应该是没有写完吧 还有很多函数没有 所以写了很多空函数 但这个什么什么什么函数前面预留了空函数 后面又进行了定义 所以出错了

[此贴子已经被作者于2005-3-27 12:19:22编辑过]


动于心而静如水
2005-03-25 14:01
brightnox
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2005-3-25
得分:0 
谢谢楼上的!万分感谢!!
2005-03-25 23:42
brightnox
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2005-3-25
得分:0 

为什么修改后还有三个错误呢??

--------------------Configuration: ͼÊé¹ÜÀíϵͳ - Win32 Debug-------------------- Linking... ͼÊé¹ÜÀíϵͳ.obj : error LNK2001: unresolved external symbol "void __cdecl Searchbook(void)" (?Searchbook@@YAXXZ) ͼÊé¹ÜÀíϵͳ.obj : error LNK2001: unresolved external symbol "void __cdecl Reducebook(void)" (?Reducebook@@YAXXZ) Debug/ͼÊé¹ÜÀíϵͳ.exe : fatal error LNK1120: 2 unresolved externals Error executing link.exe.

ͼÊé¹ÜÀíϵͳ.exe - 3 error(s), 0 warning(s)

2005-03-25 23:46
brightnox
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2005-3-25
得分:0 
顶一下!
2005-03-27 00:49
poppylx
Rank: 1
等 级:新手上路
帖 子:367
专家分:0
注 册:2004-9-27
得分:0 
不好意思   上次没有写完就发出去了

动于心而静如水
2005-03-27 12:19
brightnox
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2005-3-25
得分:0 
楼上的大姐姐,可不可以写一下呢??
2005-03-27 12:58
brightnox
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2005-3-25
得分:0 
为什么没有原意帮帮我呢>>>???
2005-03-28 21:59
poppylx
Rank: 1
等 级:新手上路
帖 子:367
专家分:0
注 册:2004-9-27
得分:0 
我上面改了    在二楼

动于心而静如水
2005-03-29 11:11
brightnox
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2005-3-25
得分:0 
真是太谢谢楼上的姐姐了,喜欢!!
2005-03-29 12:58



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-14018-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.059878 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved