/*题目:程序运行的时候提示下列信息 请输入相应数字选择需要执行的运算: 1 加法 2 减法
用户选择运算后,再提示用户输入两个需要进行运算的整数,输入完毕后就输出运算结果 */ #include <stdio.h>
int main() { int a; int b; int x; printf("请选择需要执行的运算\n加法请选择 “1” ,减法请选择 “2” \n");
for (scanf("%d",&x);x<1||x>2;) { printf("你输入的有误请重新输入\n"); scanf("%d",&x); continue; }
printf("请输入两个需要运算的整数中间以空格隔开\n"); scanf("%d %d",&a,&b);
if (x==1) { int c=a+b; printf("%d+%d=%d\n",a,b,c); }
else { int d=a-b; printf("%d-%d=%d\n",a,b,d); } return 0; }
这个代码 在运行选在输入 1或2时 如果用字母代替 就会进入死循环 。百思不得其解,有知道的大神求告知
|