
编写一个程序模拟实现图书的管理 5
按下列要求循序渐进地编程实现,先编写第1个程序,然后试着在第1个程序的基础上编写第2个程序,……程序1定义一个结构体类型mybook,包括成员name(书名)、price...
按下列要求循序渐进地编程实现,先编写第1个程序,然后试着在第1个程序的基础上编写第2个程序,…… 程序1 定义一个结构体类型mybook,包括成员name(书名)、price(价格)、press(出版社)、author(作者)、bookISBN(书的ISBN号),定义一个结构体数组mybook books[200],编写一个函数inputdata(mybook books[],int n),n为书的数量,从键盘上输入n本书的信息,编写一个函数print(mybook books[],int n),输出全部书的信息。
程序2 在程序1的基础上,增加查找功能,编写函数searchname(mybook books[],char name[]),根据书名name在数组books中查找是否存在此书,如果能找到,输出该书的详细信息,如果找不到,输出“Without this book”。
程序3 增加删除功能,编写函数deletename(mybook books[],char name[]),根据书名name在数组books中查找是否存在此书,如果存在,删除该书,并提示“The book was successfully deleted,Delete book name :该书的详细信息”。如果不存在,输出“Without the book, cannot be removed.”
程序4 添加函数menu(),输出菜单项
请选择你要进行的操作(请输入1-4中的任一个数字):
1:Input
2:Delete
3:Search
4:Exit
当用户输入1-3时,分别调用输入、删除和查找函数,当用户输入4时程序结束。 展开
程序2 在程序1的基础上,增加查找功能,编写函数searchname(mybook books[],char name[]),根据书名name在数组books中查找是否存在此书,如果能找到,输出该书的详细信息,如果找不到,输出“Without this book”。
程序3 增加删除功能,编写函数deletename(mybook books[],char name[]),根据书名name在数组books中查找是否存在此书,如果存在,删除该书,并提示“The book was successfully deleted,Delete book name :该书的详细信息”。如果不存在,输出“Without the book, cannot be removed.”
程序4 添加函数menu(),输出菜单项
请选择你要进行的操作(请输入1-4中的任一个数字):
1:Input
2:Delete
3:Search
4:Exit
当用户输入1-3时,分别调用输入、删除和查找函数,当用户输入4时程序结束。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询