请问
要是在没输入第一个数字的想要退出怎么办
即
请输入第一个整数(已打印好):此时想要退出怎么办
目前代码得出来的如下
请输入第一个整数:(输入了1)
是否继续(Y/N):(输入了Y)
请输入运算符:(输入了+)
请输入第二个整数:(输入了6)
计算:y=1+4
y=5
代码如下
#include<stdio.h>
#include <stdlib.h>
int main()
{
int a,b,y;
char c;
while(1)
{
printf("请输入第一个整数:");
scanf("%d",&a);
printf("是否继续(Y/N)");
getchar();
scanf("%c",&c);
if(c=='N'||c=='n')
break;
else
printf("请输入运算符:");
scanf("\n%c",&c);
printf("请输入第二个整数:");
scanf("%d",&b);
printf("计算:y=%d%c%d\n",a,c,b);
switch(c)
{
case'+':y=a+b;break;
case'*':y=a*b;break;
case'-':y=a-b;break;
case'/':y=a/b;break;
default:
printf("请检查是否输入错误\n");break;
}
printf("y=%d\n",y);
system("pause");
}
return 0;
}
相似问题