[求助]C语言一个重复计算的问题
C语言一个重复计算的问题void main()
{
int a,b,c;
char d,e;
e = 'y';
do
{
printf("请输入第一组数字:");
scanf("%d",&a);
getchar();
printf("选择运算符(+,-,*,/,%%)");
scanf("%c",&d);
getchar();
printf("请输入第二组数字:");
scanf("%d",&b);
switch(d)
{
case '+':c=a+b;break;
case '-':c=a-b;break;
case '*':c=a*b;break;
case '/':c=a/b;break;
case '%':c=a%b;break;
default:break;
}
printf("%d %c %d = %d",a,d,b,c);
printf("\n");
printf("是否继续运算(Y/N)?");
printf("\n");
getchar();
e=getchar;
}while(e == 'y' || e == 'Y');
}
...我需要 重复 运算...
但是 运算完毕以后 输入任意键 就 退出了...郁闷...
是什么问题呢?- -
我用的是 VC++6.0- -
{
int a,b,c;
char d,e;
e = 'y';
do
{
printf("请输入第一组数字:");
scanf("%d",&a);
getchar();
printf("选择运算符(+,-,*,/,%%)");
scanf("%c",&d);
getchar();
printf("请输入第二组数字:");
scanf("%d",&b);
switch(d)
{
case '+':c=a+b;break;
case '-':c=a-b;break;
case '*':c=a*b;break;
case '/':c=a/b;break;
case '%':c=a%b;break;
default:break;
}
printf("%d %c %d = %d",a,d,b,c);
printf("\n");
printf("是否继续运算(Y/N)?");
printf("\n");
getchar();
e=getchar;
}while(e == 'y' || e == 'Y');
}
...我需要 重复 运算...
但是 运算完毕以后 输入任意键 就 退出了...郁闷...
是什么问题呢?- -
我用的是 VC++6.0- -