用C语言编写程序:一个简单的计算器 10

说明:一个具有两个数加减乘除功能的计算器。输入:输入有多组情况,表达式如a+b,a,b为个位数输出:输出表达式和结果例如输入:5+69/85*22-3输出:5+6=119... 说明:一个具有两个数加减乘除功能的计算器。

输入:输入有多组情况,表达式如 a+b,a,b为个位数

输出:输出表达式和结果

例如

输入:
5+6
9/8
5*2
2-3

输出:
5+6=11
9/8=1
5*2=10
2-3=-1
--------------------------------------------------------------
帮下忙,因为要交作业,是程序自动打分,所以得严格按照给出的输入、输出样式写程序
展开
 我来答
百度网友fb116dc
2013-03-21 · TA获得超过687个赞
知道小有建树答主
回答量:439
采纳率:0%
帮助的人:460万
展开全部

#include <stdio.h>

void main()

{

int a[4],b[4],c[4],i;

char op[4];

for(i=0;i<4;i++)

{

scanf("%1d%1c%1d",&a[i],&op[i],&b[i]);

}

for(i=0;i<4;i++)

{

switch(op[i])

{

    case '+':c[i]=a[i]+b[i];break;

case '-':c[i]=a[i]-b[i];break;

case '*':c[i]=a[i]*b[i];break;

case '/':c[i]=a[i]/b[i];break;

}

printf("%d %c %d = %d\n",a[i],op[i],b[i],c[i]);

}

}

追问
代码在VC中编译通过,但提交到学校的ACM系统中无法通过。。。
追答
这个问题我回答不了,也许系统的标准答案i不是这个吧
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
杨学涯
2013-03-21 · TA获得超过215个赞
知道小有建树答主
回答量:113
采纳率:100%
帮助的人:155万
展开全部
#include<stdio.h>
#include<string.h>
void main()
{
char shizi[3];
int a,b,sum;
scanf("%s",&shizi);
a = shizi[0]-48;
b = shizi[2]-48;
switch(shizi[1])
{
case '+':sum = a+b;break;
case '-':sum = a-b;break;
case '*':sum = a*b;break;
case '/':sum = a/b;break;
default:break;
}
printf("%s=%d\n",shizi,sum);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-03-21
展开全部
这么专业的问题 你得咨询一下鞍山树人计算机学校
或者你去系统的学一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式