c语言编计算器,请高手赐教!

来源:百度知道 编辑:UC知道 时间:2024/06/20 06:18:14
这是我编的,我还想加入其他运算,比如乘方.
还有数据输入的时候能不能像我们生活中那样?就是先按数字,然后直接可以按操作符,在按下一个数字,然后按等号算出结果,中间不加其他操作.

#include <stdio.h>
void main()
{
double ice,candy;
char kao;
printf("输入数据(格式:数据,运算符,数据)\n");
scanf("%lf,%c,%lf",&ice,&kao,&candy);

switch(kao){
case '+':
printf("%8.3lf\n",ice+candy);
break;
case '-':
printf("%8.3lf\n",ice-candy);
break;
case '*':
printf("%8.3lf\n",ice*candy);
break;
case '/':
printf("%8.3lf\n",ice/candy);
break;

default:
printf("输入有误\n");

}

}

scanf那里改为scanf("%lf%c%lf",&ice,&kao,&candy); (就是去掉一些逗号)
就可以了,所谓的等号键相当于键盘的enter键,"="不必显示出来吧?

输出部分有错误
你怎么没有运算啊?
自己上机试试啊不久知道了