每当我运行这个(一个大得多的文件的一部分)时,当我被要求输入时,如果它们不是数字(字母或单词),代码似乎循环,我不确定为什么。
while(rembox>=1){
printf("%c> ", p );
s=scanf("%d %d %c",&r , &k, &orin);
if (r = 5 || k =10){
*statement*
rembox --;
}
else{
rembox --;
continue;
}发布于 2015-08-21 02:33:55
在这一行中:
if (r = 5 || k =10){您正在将值5和10分配给r和k变量。
你想做的是:
if (r == 5 || k ==10){https://stackoverflow.com/questions/32125720
复制相似问题