c语言简单的if语句,哪里出问题了?
char mess[40]; printf(``enter name''); gets(mess); if (mess==``jake'') printf(``你好''); else printf(``你坏''); 无论输入什么 输出的都是 你坏. 怎么输出 (你好)呢?哪里错了.
补充:谢谢好心人!
char mess[40]; printf(``enter name''); gets(mess); if (mess==``jake'') printf(``你好''); else printf(``你坏''); 无论输入什么 输出的都是 你坏. 怎么输出 (你好)呢?哪里错了.
补充:谢谢好心人!
答案:char mess[40];
printf("enter name"); gets(mess);
if (strcmp(mess,"jake")==0)
printf("你好");
else
printf("你坏");
其他:char mess[40];
printf("enter name''); gets(mess);
if (strcmp(mess,"jake'') ==0)
printf("你好'');
else
printf("你坏'');
要包含头文件#include "string.h" 不能这样比
相当于只比了 j 和 jake