可以用EOF
#include<stdio.h> main() { int a=12,n=5,i,j; char ch1; for(j=0;;j++) { printf("请输入题号"); scanf ("%d",&i); switch(i) { case 1:a+=a;printf("1)a=%d\n",a);break; case 2: a-=2;printf("2)a=%d\n",a);break; case 3: a*=2+3;printf("3)a=%d\n",a);break; case 4: a/=a+a;printf("4)a=%f\n",a);break; case 5:a=(n%=2); printf("5)a=%d\n",a);break; case 6: a+=a-=a*=a;printf("6)a=%d\n",a);break; default:break; } printf("若果向继续请输入a,想中断程序请输入b\n"); fflush(stdin); if((ch1=getchar())==98) break; } return 0; }