大家帮忙看看这个简单的C语言程序错在哪里吧…… 谢谢大家~!

#include "stdio.h"
void main()
{float a,b;
char mark;
printf("请输入两个运算量:\n");
scanf("%f%f",&a,&b);
printf("请输入运算符:\n");
scanf("%c",&mark);
switch(mark){
case '+':printf("结果为:%f\n",a+b);break;
case '-':printf("结果为:%f\n",a-b);break;
case '*':printf("结果为:%f\n",a*b);break;
case '/':printf("结果为:%f\n",a/b);break;}
}

#include "stdio.h"
void main()
{float a,b;
char mark;
printf("请输入两个运算量:\n");
scanf("%f%f",&a,&b);
getchar();
printf("请输入运算符:\n");
scanf("%c",&mark);
switch(mark){
case '+':printf("结果为:%f\n",a+b);break;
case '-':printf("结果为:%f\n",a-b);break;
case '*':printf("结果为:%f\n",a*b);break;
case '/':printf("结果为:%f\n",a/b);break;}
getchar();

}
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-10-19
楼上,我还是想不通,第一个getchar()为什么要加呢;
相似回答
大家正在搜