昨天刚装devc++,半夜想着练C语言
所以我看到实验楼里有一个计算器项目
我之前做过一次,这次主要写的是想法
首先,我们从原理上考虑。要实现一个简单的计算器,我们需要有加法、减法、乘法和除法。看普通计算器,就是两个输入值和加减乘除符号,所以实现这个很简单。
第一步用c语言实现计算器,别忘了我们的头文件
#include main(){
}
主框架先写好了,接下来我们要进行简单的操作。我们需要两个值,然后加减乘除吗?
双数1=0.0;双数2=0.0;字符运算=0;
这里我们用double,运算是准确的,不能用int,因为有小数点就不能准确
再做一个提示,提醒用户输入规则和输入,做一个简单的交互
printf(“\n\n输入计算值\n\n”);
scanf(“%lf%c%lf”,&number1,&operation,&number2);
用户输入的数值和操作符号会存储在这三个变量中
那么我们有了输入,是不是需要判断他输入的操作符是什么?所以我们接下来使用switch语句,用if很麻烦
开关(操作)
{case ‘+’:
printf(“=%lf”,number1+number2);break;case ‘-‘:
printf(“=%lf”,number1-number2);break;case ‘*’:
printf(“=%lf”,number1*number2);break;case ‘/’:if(number2==0)
printf(“\n\n\a不能被零除”);elseprintf(“=%lf”,number1/number2);break;default:
printf(“\n请输入一个值!”);break;
简单来说用c语言实现计算器,就是判断操作员输入的是什么。如果是“+”号,会在输出语句中计算并输出
好的,现在基本的简单计算器小程序就写好了!
但美中不足的是,运行一次只能计算一次
我们可以添加一个循环,甚至实现更多的功能
这个小项目到此结束,更多功能等你开发
#未经授权禁止转载
请登录后发表评论
注册
社交帐号登录