C语言编写简易计算器的思路和过程
2009-07-29 13:05
363 查看
关于这个计算器,我已经改进了好几次,使用do-while和switch语句嵌套来进行简单的四则运算。但是在处理“/”运算时,由于分母不能为零,所以我使用了if-else语句。如下:
#include <stdio.h>
main(void)
{
float sum1,sum2,jum,dom;
char dey;
do{
printf("Welcome/nPlease input number/n");
scanf("%f%c%f",&sum1,&dey,&sum2);
switch(dey)
{
case'+':{jum=sum1+sum2;printf("Results is:%f/n",jum);}break;
case'-':{jum=sum1-sum2;printf("Results is:%f/n",jum);}break;
case'*':{jum=sum1*sum2;pr
intf("Results is:%f/n",jum);}break;
case'/':{jum=sum1/sum2;if(sum2==0)
printf("Result is error/n");
else
printf("Result is:%f/n",jum);
}
break;
}
printf("If you want to continue,Please input 1/nIf you want to
comeback,Please input 2/n");
scanf("%f",&dom);
}
while(dom<2);
printf("Thank you/n");
}
这样的话,我们就能很完美的去实现简单的四则运算了。但是只局限于简单的四则运算,如果想要进行复杂的运算,我推荐一种算法,就是逆波兰算法
。我想这个大家都不算陌生吧,如果你想更复杂一点不仿试试这种算法。我这里只对于初级算法,如果大家对于这有更好的想法和建议,不仿说出来,也好叫大家学习讨论一下。
相关文章推荐
- 趣味C—改进C语言编写简易计算器的思路和过程
- c语言:编写一个简易计算器,打印菜单界面,实现加减乘除运算,可以退出菜单界面
- 贪吃蛇编写思路及C语言源码
- C语言编写的五子棋游戏 设计思路
- c语言编写51单片机中断程序,执行过程是怎样的?
- 用C语言编写简易计算器
- c语言:编写一个简易计算器,打印菜单界面,实现加减乘除运算,可以退出菜单界面
- 软件开发再编写过程中,要尽可能地让开发者再后来可以很容易地找到软件的编写逻辑和思路结构。这才是我们需要追求的。
- 编写C语言版本的卷积神经网络CNN之三:CNN的误差反向传播过程
- 用C语言编写Windows服务程序的五个步骤
- 存储过程编写经验和优化措施
- [转载]C# 编写SQL SERVER 2005 的存储过程
- 编写表格树GridTree过程遇到的问题
- 用C语言编写一个计算薪水的程序
- c语言练习之规范编写
- 编程精粹--编写高质量的C语言代码(2):自己设计并使用断言(一)
- 用c语言编写的可以计算+-*/的计算器
- 链表中每个结点的data域存放一个二进制位。并在此链表上实现对二进制数加1的运算。 用C语言编写 用以存放输入的二进制数 建立 一个带头结点的线性链表
- c语言:编写一个程序,它从标准输入(终端)读取C源代码,并验证所有的花括号都正确的成对出现。
- 利用iOS API编写简单微博客户端全过程