用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
--------------------------------------------------------------
帮下忙,因为要交作业,是程序自动打分,所以得严格按照给出的输入、输出样式写程序 展开
输入:输入有多组情况,表达式如 a+b,a,b为个位数
输出:输出表达式和结果
例如
输入:
5+6
9/8
5*2
2-3
输出:
5+6=11
9/8=1
5*2=10
2-3=-1
--------------------------------------------------------------
帮下忙,因为要交作业,是程序自动打分,所以得严格按照给出的输入、输出样式写程序 展开
3个回答
展开全部
#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不是这个吧
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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);
}
#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
展开全部
这么专业的问题 你得咨询一下鞍山树人计算机学校
或者你去系统的学一下
或者你去系统的学一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询