写了个计算器程序,求完善~
程序代码:# include <stdio.h>
int main(void)
{
double count(double a, char b, double c);// 声明一个计算函数
double a;
char b;
double c;
printf("This is a calculator:\n");
// printf("格式如: 4*5\n");
for (;;) //循环多次计算
{
scanf("%lf", &a); //不小心把%lf写成%d会出错
scanf("%c", &b);
scanf("%lf", &c);
printf("%lf\n", count(a,b,c));
}
return 0;
}
double count(double a, char b, double c) //定义一个计算函数
{
switch (b) //判断b是什么符合
{
case 42 : return a*c; break; //42对应的符合是 *
case 43 : return a+c; break; // +
case 45 : return a-c; break; // -
case 47 : return a/c; break; // /
default : printf("错误:只能计算加(+)、减(-)、乘(*)、除(/).\n");
}
}求完善,怎么样才能实现任何时候按ESC就退出程序。我用exit函数弄了好长时间也搞不了。不知道怎么才能随时接收字符。如果还有其他的完善,请不吝赐教。








没做过...