作业帮 > 综合 > 作业

C语言编计算器,实现连续运算,该怎么办?给个思路就行.

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/06 13:39:38
C语言编计算器,实现连续运算,该怎么办?给个思路就行.
C语言编计算器,实现连续运算,该怎么办?给个思路就行.
能够进行任意多个数的加减乘除四则运算,比如想要计算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);
    }
}