当前位置:编程学习 > C/C++ >>

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 (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

上一个:C语言的老手,进来帮我构思下编程思路
下一个:C语言,用指向函数指针的知识实现两个函数求和的功能

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,