萤火325
2021-10-22 16:54
采纳率: 100%
浏览 32

怎么编写这个程序(用Dev-C++)

img

图片转代码服务由CSDN问答提供 功能建议

3加减计算器
   利用循环实现10以内数字简单+/-计算器功能
  如输入4+5-3+9,输出-3。只需考虑+/-运算,不考虑括号。
   charc逐个读取输入字符,ints存储计算结果,charop存储操作+或-
   inta用来存储c转化的数字,
   (1) 读取第一个字符c,转化为数字a,存入结果s中
   (2) 执行以下循环
         (2.1)读取操作符,存入op中
         (2.2)读取下一个字符c=getchar(),转化为数字a,根据op是+或者-
    分别执行s+=a或者s-=a
   (3)输出s作为计算结果
  提示:
                                                                                                                                 5
   1 输入方法:while((c=getcharO)!=“n)t...
   2) 字符阿拉伯数字转化为整数方法a=c-“0
  • 好问题 提建议
  • 收藏

1条回答 默认 最新

  • 老阿訇 2021-10-22 18:02
    已采纳

    代码在这里,可以采纳吗?

    #include<iostream>
    using namespace std;
    int main(void)
    {
        char c;
        int s;
        char op;
        int a;
        c=getchar();
        a=c-'0';
        s=a;
        while((c=getchar())!='\n')
        {
    
            if(c=='+'||c=='-')
                op=c;
            else
                {
                a=c-'0';
                if(op=='+')
                    s+=a;
                    else
                        s-=a;
                }
        }
       cout<<s;
        return 0;
    }
    
    
    已采纳该答案
    评论
    解决 无用 1
    打赏 举报

相关推荐 更多相似问题