那位给看一下为什么我输入q以后goto依然执行了
#include <stdio.h>
#include <ctype.h>
#define Minte 60 // 一小时60分钟
int main(void)
{
int num;
char ch;
xun1:printf("输入q退出 输入数字开始\n"); \\goto标签位置
while (scanf("%d",&num)!=0) \\检查输入是否为整数
{
if (num<=0)
printf("请输入q或一个大于0的整数");
else
printf("%d小时,%d分钟\n",num/Minte,num%Minte);
}
scanf("%c",&ch); \\ch获取输入流中的其他字符
if (ch !='q'||ch !='Q') \\判断是否为q,不是q跳转到标签页
{
goto xun1;
}
return 0;
}