用C语言别写一个计算器?
答案:4 悬赏:10
解决时间 2021-04-18 17:17
- 提问者网友:追忆成伤
- 2021-04-18 01:38
如何用C语言编写一个简单的计算器?
最佳答案
- 二级知识专家网友:绝望伪装
- 2021-04-18 03:01
#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("输入分值错误!");
}
}
希望对你有所帮助!
全部回答
- 1楼网友:伤口狠精致
- 2021-04-18 05:06
我 这里有个mfc的计算器,源码就不贴了~
http://www.stl.vc/htmlx/Compiler/2009/0913/3396.html
- 2楼网友:瘾与深巷
- 2021-04-18 04:03
学了编译原理就能求出表达式的值了
如果没学过的话,只能求2个数的加减乘除
另外,除数为0时要报错
- 3楼网友:一起来看看吧
- 2021-04-18 03:37
#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");
}
这就可以了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯