写了个计算器程序,求完善~
程序代码:
# 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函数弄了好长时间也搞不了。不知道怎么才能随时接收字符。如果还有其他的完善,请不吝赐教。