C语言编计算器,实现连续运算,该怎么办?给个思路就行.
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/06 13:39:38
C语言编计算器,实现连续运算,该怎么办?给个思路就行.
![C语言编计算器,实现连续运算,该怎么办?给个思路就行.](/uploads/image/z/7565542-70-2.jpg?t=C%E8%AF%AD%E8%A8%80%E7%BC%96%E8%AE%A1%E7%AE%97%E5%99%A8%2C%E5%AE%9E%E7%8E%B0%E8%BF%9E%E7%BB%AD%E8%BF%90%E7%AE%97%2C%E8%AF%A5%E6%80%8E%E4%B9%88%E5%8A%9E%3F%E7%BB%99%E4%B8%AA%E6%80%9D%E8%B7%AF%E5%B0%B1%E8%A1%8C.)
能够进行任意多个数的加减乘除四则运算,比如想要计算1+2+3,输入1+2+3=,得到结果6#include <stdio.h>
int jia(int a,int b)
{
int s;
s=a+b;
return s;
}
int jian(int a,int b)
{
int s;
s=a-b;
return s;
}
int cheng(int a,int b)
{
int s;
s=a*b;
return s;
}
int chu(int a,int b)
{
int s;
s=a/b;
return s;
}
void main()
{
int a,b,x,y,i;
char c;
printf("请输入运算式:\n");
scanf("%d%c%d",&a,&c,&b);
x=a;
y=b;
for(i=0;;i++)
{
if(c=='+')x=jia(x,y);
else if(c=='-')x=jian(x,y);
else if(c=='*')x=cheng(x,y);
else if(c=='/')x=chu(x,y);
c=getchar();
if(c=='=')
{
printf("%d\n",x);
break;
}
scanf("%d",&y);
}
}
int jia(int a,int b)
{
int s;
s=a+b;
return s;
}
int jian(int a,int b)
{
int s;
s=a-b;
return s;
}
int cheng(int a,int b)
{
int s;
s=a*b;
return s;
}
int chu(int a,int b)
{
int s;
s=a/b;
return s;
}
void main()
{
int a,b,x,y,i;
char c;
printf("请输入运算式:\n");
scanf("%d%c%d",&a,&c,&b);
x=a;
y=b;
for(i=0;;i++)
{
if(c=='+')x=jia(x,y);
else if(c=='-')x=jian(x,y);
else if(c=='*')x=cheng(x,y);
else if(c=='/')x=chu(x,y);
c=getchar();
if(c=='=')
{
printf("%d\n",x);
break;
}
scanf("%d",&y);
}
}
C语言编计算器,实现连续运算,该怎么办?给个思路就行.
用C语言编个计算器程序可以实现多项式(比如是(3+2)*5-9/7这类的式子)的运算
用C语言 做一个 简易计算器 实现基本功能就行 比如实现 加减 乘除 就可以
c语言编程 给个思路也行
C语言编写 89C51单片机 用矩阵键盘 小数码管计算器 实现两位数 加减乘除运算
C语言计算器问题解决,要实现简单的四则运算,输入一个式子,可以返回运算结果
给个作文思路,思路就行
用C#做计算器如何实现连续运算
求编一个C语言程序 实现的效果是,将26个字母头尾对换,成为一个加密运算那种
怎么实现计算器中的混合运算"+-*/()",用C#语言
C语言:下面的题目怎么编啊,给些思路
C语言里如何实现乘幂运算