0 c
char inputvalue=7;
char zerovalue=0;
while(inputvalue != zerovalue)
{
scanf (" %c",&inputvalue);
printf("%c\n",inputvalue);
}
Run Code Online (Sandbox Code Playgroud)
输入0后,为什么我的while循环不会中止?
谢谢您的回答.问题b:我如何解决这个问题,以便按预期工作?
char inputvalue[100]='48';
char zerovalue[100]='0';
while(inputvalue != zerovalue)
{
scanf (" %c",&inputvalue);
printf("%c\n",inputvalue);
}
Run Code Online (Sandbox Code Playgroud)
更改
char zerovalue=0;
Run Code Online (Sandbox Code Playgroud)
至
char zerovalue = '0'; // 0 != '0'
Run Code Online (Sandbox Code Playgroud)