
4条回答 默认 最新
关注- 字符串不能用==进行比较,要用strcmp函数,如果相等,strcmp函数返回0
- char a是一个字符变量,只能存放一个字符,你怎么放入一个“哈哈”字符串?
- 你的if/else和printf语句压根没有层级和缩进,非常容易出错!
代码更改如下
#include<stdio.h> #include<string.h> int main() { char a[10]; printf("说暗号>"); scanf("%s", a); if (strcmp(a, "哈哈")==0) printf("you are right\n"); else printf("sorry"); return 0; }
如果对你有帮助,还请点个采纳,万分感谢!
本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报 编辑记录解决 2无用