当前位置: 代码迷 >> C语言 >> 如何编写四则运算器程序
  详细解决方案

如何编写四则运算器程序

热度:255   发布时间:2005-09-03 17:52:00.0
如何编写四则运算器程序
大家帮帮我吧,不然要被重修了!

要求:在计算机屏幕上出现普通计算器显示屏和按键,敲击键盘的数字和运算符按键,显示屏出现相应数字或进行相应运算并显示结果
搜索更多相关的解决方案: 运算器  计算器  计算机  编写  

----------------解决方案--------------------------------------------------------
先用图形编程画好图

程序主体结构
scanf("%f%c%f",x,op,y);
swich(op)
{  case  '+'  :    statement ; break;   
   case   '-'  :     statement;  break;
   case   '*'  :     statement;  break;
   case  '/'   :     statement;   break;   //这个要注意 当y==0时 . 就是一定要加if(y==0)  printf("error");
}
----------------解决方案--------------------------------------------------------
以下是引用zhijin在2005-9-3 20:19:26的发言: 先用图形编程画好图 程序主体结构 scanf("%f%c%f",x,op,y); swich(op) { case '+' : statement ; break; case '-' : statement; break; case '*' : statement; break; case '/' : statement; break; //这个要注意 当y==0时 . 就是一定要加if(y==0) printf("error"); }
scanf()在图形编程中有输入回显,既然有界面了,为什么还要回显输入,明显不好。建议使用bioskey()函数,定义在bios.h中 eg. while(!bioskey(1)) ; //等待一个输入,直到有输入退出循环往下执行 int key=bioskey(0); // 获取输入 char c = key & 0xff; //将输入转换为Ascii c就是输入,如果c是数字(用isdigit()函数判定,定义在ctype.h中),转换为正数int d=c-'0';如果是操作符(+,-,*,/,用if语句直接判断)随后作相应处理。 我这里只是说了软件构架的一部分,具体怎么做,还是你自己考虑。
----------------解决方案--------------------------------------------------------
  相关解决方案