TA的每日心情 | 慵懒 2017-2-8 17:45 |
---|
签到天数: 3 天 [LV.2]偶尔看看I
|
这是我编写计算器,输入数字以外的东西就会刷屏,比如说k
请问如何解决
这是C语言源代码
#include <stdio.h>
int main ()
{
printf("请根据需要按数字选择1-5: \n加法:1\n减法:2\n乘法:3\n除法:4\n退出:0\n\n") ;
int a=0,b,c,d;
scanf ("%d",&a);
while(a>5)
{printf ("请输入正确的数字1-5:");
scanf("%d",&a);
}
while(a<5)
{
printf("请输入两个整数:");
scanf ("%d %d",&b,&c);
switch(a)
{
case 1:
printf("%d+%d=%d\n",b,c,b+c);
break;
case 2:
printf("%d-%d=%d\n",b,c,b-c);
break;
case 3:
printf("%d*%d=%d\n",b,c,b*c);
break;
case 4:
printf("%d÷%d=%d\n",b,c,b/c);
break;
}
}
return 0;
} |
|