中易网

用C语言别写一个计算器?

答案:4  悬赏:10  
解决时间 2021-04-18 17:17
如何用C语言编写一个简单的计算器?
最佳答案

#include <stdio.h>
void main()
{
float a,b;
char fu;
float sum,cha,ji,shang;
printf("请输入a和运算符和b:");
scanf("%f%c%f",&a,&fu,&b);

switch(fu)
{
case '+':
sum=a+b;
printf("a+b的和是:%f",sum);break;
case '-':
cha=a-b;
printf("a-b的差是:%f",cha);break;
case '*':
ji=a*b;
printf("a除以b的值是:%f",ji);break;
case '/':
shang=a/b;
printf("a除以b的值是:%f",shang);break;
default:
printf("输入分值错误!");


}
}


希望对你有所帮助!

全部回答

我 这里有个mfc的计算器,源码就不贴了~

http://www.stl.vc/htmlx/Compiler/2009/0913/3396.html

学了编译原理就能求出表达式的值了

如果没学过的话,只能求2个数的加减乘除

另外,除数为0时要报错

#include<stdlib.h> #include<stdio.h> #include<math.h> int main() { float a,b; char op; printf("enter your expression\n"); scanf("%f %c %f",&a,&op,&b); switch(op) { case '+':printf("a%cb=%f\n",op,a+b);break; case '-':printf("a%cb=%f\n",op,a-b);break; case '*':printf("a%cb=%f\n",op,a*b);break; case '/':printf("a%cb=%f\n",op,a/b);break; default :printf("unknown operator\n"); } system("pause"); } 这就可以了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么把Q宠的壳怎么脱?
旁氏好用吗?
为什么我玩音速得时候,他要说读取文件配置失
睡觉时为什么会磨牙吖?怎么才能不磨唉?
驾驶车没带驾驶证,副驾驶的人带了驾驶证还是
请问澳门那里有美心月饼
痣有哪些种类?用什么样的方法可以去除啊
征20首青春励志的歌
宅在家里怎么赚钱怎么在家里赚钱广告
珍珠标志AAA38是啥意思
矫正牙齿的最佳年龄是什么时候
关于梦幻:龙宫加4魔1耐的好,还是4魔1血的好呢
做什么职业有前途
柯南剧场版13什么时候出
南京哪儿有喜力啤酒
推荐资讯
工程签证单样本
小明和妈妈到商场各买了一双鞋共花了280元,
氧宜多硅藻泥价格效果怎么样???
这是什么虫子啊,下完雨家里爬好多。
假如今天是我生命中的最后一天如何评论自己
摩托车在哪报废啊?
英国快递中国需要几天??运费怎么算钱?
肚子胀吃啥
金麒麟灯饰地址在什么地方,想过去办事
哪里有魔兽忍者村大战小鬼版
总梦见被人被人追总能躲藏起来没被捕到,昨晚
陈家坪到白市译是哪路车啊!
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?