帮我看看这个编程咋改?dev c/c++5.11

ps:那位不好意思,本想追问的时候把代码copy上去的,没想到追问有字数限制

book_name和book_ming改成数组
char book_name[100], book_ming[100];
字符串不能直接==比较 改成
if(strcmp(book_name, book_ming) == 0)追问

将比较的那行改了之后那行报错: [Error] invalid conversion from 'int' to 'const char*' [-fpermissive]

追答

改成数组了吗?或者你上传完整代码算了

追问

#include
#include
#define max 100
typedef struct bookimformation
{
char book_name[100];
char book_author[100];
char punilishing_house[100];
int publishing_date;

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-04-12
char book_name[10]
其他类似追问

语法没错误了,但是运行的时候无论输入什么都是"库存中没有此书籍"......怎么办?

追答

..额,我的错,结构体里面,价格那些不用定义成数组,他只是一个整型变量,而字符串是char类型组成的数组,所以定义成一个数组
输入的时候, book_name[10],scanf("%s", book_name);这样才可以

追问

已经没语法问题了,可还是无论输入什么都只会执行图中倒数第六行语句。。