scanf函数里格式错了,应该是“%s”,ch前不加&,if这行后面多了一个分号
字符串比较用strcmp函数吧
#include <stdio.h>
#include <string.h>
int main()
{
char ch;
scanf("%s",ch);
if(strcmp(ch,"测试")==0)
{
printf("结束\n");
}
return 0;
} a1163675107 发表于 2019-9-18 12:45
上面的函数我跟着你说的改了细节,但还是达不到我想要的结果,这是为什么?
代码没打错吧,把上面代码复制粘贴过去试试可以吗。贴出来你的代码看看。 本帖最后由 superbe 于 2019-9-18 13:36 编辑
这个再加上#include<string.h>
把 ch=="测试"换成strcmp(ch,"测试")==0就可以了啊
如果你的意思是,输入的不是“测试”,就一直要求重新输入,直到输入“测试”,才结束,那要再改一下,增加循环。
页:
[1]