该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
scanf被屏蔽了,什么原因?
悬赏分:10 - 离问题结束还有 14 天 12 小时
#include
int main()
{
int a,b,x,i=0;
char c,c1;
printf("/----------------------------/\n/¡ª /\n/----------------------------/\n");
printf("/ 1 2 3 + - /\n");
printf("/ 4 5 6 * / /\n");
printf("/ 7 8 9 = /\n");
printf("/ 0 end /\n");
printf("/----------------------------/\n\n");
printf("now you can use it, please input a question!\n");
while(i<2)
{
printf("Please choose + - * /\n");
getch();
printf("\n");
scanf("%c",&c);
switch©
{
case '+':
printf("please input a,b!\n");
scanf("%d,%d",&a,&b);
x=a+b;
printf("%d+%d=%d",a,b,x);
goto loop;
case '-':
printf("please input a,b!\n");
scanf("%d,%d",&a,&b);
x=a-b;
printf("%d-%d=%d",a,b,x);
goto loop;
case '*':
printf("please input a,b!\n");
scanf("%d,%d",&a,&b);
x=a*b;
printf("%d*%d=%d",a,b,x);
goto loop;
case '/':
printf("please input a,b!\n");
scanf("%d,%d",&a,&b);
x=a/b;
printf("%d/%d=%d",a,b,x);
goto loop;
default:
printf("input error!请重新输入!\n");
i++;
}
if(i==1)
{
printf("本次结束\n");
}
}
loop:;
if(i==2)
{
printf("input error!!\n");
}
getch();
}
调试环境vc++6.0,在第二次循环中系统没有提示输入scanf(),请问这是什么原因?