用c语言编一个简单的加减乘除的计算器程序 不需要很复杂 只要能进行两个数之间的运算就好了

 我来答
mat97
推荐于2016-12-01 · TA获得超过943个赞
知道小有建树答主
回答量:251
采纳率:100%
帮助的人:364万
展开全部

int main()

{

    char exp[8];

    printf("enter exp:\n");

    scanf("%s",exp); //输入类似于1+1 2*5这样的式子,一次一个

    switch(exp[1]){

        case '+':

            printf("%d\n",exp[0]-'0'+exp[2]-'0');  break;     

        case '-':

            printf("%d\n",exp[0]-exp[2]); break;

        case '*':

            printf("%d\n",(exp[0]-'0')*(exp[2]-'0')); break;

        case '/':

            printf("%f\n",(exp[0]-'0')*1.0/(exp[2]-'0')*1.0); //1.0是为了转化成浮点数好得到小数结果

    };

    return 0;

}

LeonHarvy
2013-01-05 · 超过21用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:46.9万
展开全部
#include<stdio.h>
int main(void)
{
double first,second,result;
char exp;
printf("请输入运算表达式,用空格分开(如1 + 1):");
scanf("%d %c %d",&first,&exp,&second);
switch(exp){
case '+':
result=first+second;
break;
case '-':
result=first-second;
break;
case '*':
result=first*second;
break;
case '/':
result=first/second;
break;
}
printf("%ld %c %ld=%ld\n",first,exp,second,result);
return 0;
}
更多追问追答
追问
是你自己编的吗
追答
当然是自己写的啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
十月射手
2013-01-05 · TA获得超过368个赞
知道小有建树答主
回答量:212
采纳率:0%
帮助的人:144万
展开全部
#include<stdio.h>
int main(void)
{
int data1,data2,kekka;
char enzan;
scanf("%d %c %d",&data1,&enzan,&data2);
if(enzan=='+')
kekka=data1+data2;
else if(enzan=='-')
kekka=data1-data2;
else if(enzan=='*')
kekka=data1*data2;
else kekka=data1/data2;
printf("%d %c %d=%d\n",data1,enzan,data2,kekka);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
love何必再憶2
2013-01-05
知道答主
回答量:32
采纳率:0%
帮助的人:11.3万
展开全部
没必要,现在网上软件多的很,何必要搞这个.除非你是专门研究这个的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qu...1@163.com
2013-01-05
知道答主
回答量:4
采纳率:0%
帮助的人:5736
展开全部
软件下载安装
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式