Advertisement

基于PTA-武理的C语言实验用简单的计算装置实现

阅读量:

模拟简易运算装置的运行机制。假设该计算设备仅能执行加法、减法、乘法与除法四种基础运算,所有参与运算的数据及最终结果均为整数类型,且四种运算符号具有相同的优先级,按照从左至右的顺序依次执行。
输入规范:
输入内容为一行包含四则运算表达式的字符串,表达式中不包含任何空格,并且至少包含一个数值。当遇到等号“=”时,表示输入过程结束。
输出规范:
在一行中显示该表达式的计算结果;若出现除法运算中的分母为零的情况或存在非法运算符号,则输出错误提示信息“ERROR”。
输入示例:
1+2*10-10/2=
输出示例:
10

复制代码
    #include<stdio.h>
    int main()
    {
    int num,sum=0,flag=1;
    char a;
    scanf("%d",&sum);
    a=getchar();
    while(a!='='){
     scanf("%d",&num);
      if(a=='/'&&num==0) {flag=0;break;}
     switch(a){
        case '+':sum=sum+num;break;
        case '-':sum=sum-num;break;
        case '*':sum=sum*num;

全部评论 (0)

还没有任何评论哟~