问题标题: 酷町堂:1077?????????????????????

0
0
已解决
张峻僮
张峻僮
中级守护
中级守护
#include<iostream>
#include<cstdio>
using namespace std;     
int main(){              
    char c;
    double a,b;
    cin>>a>>c>>b;
    if(c=='+'){
    printf("%.2f",a+b);
}
else if(c=='-'){
    printf("%.2f",a-b);
}
else if(c=='*'){
    printf("%.2f",a*b);
}
else if(c=='/'){
    printf("%.2f",a/b)    
        }
        else{
            cout<<"Error Input";
        }
    }
    return 0;            
}

 


0
已采纳
董子墨
董子墨
中级天翼
中级天翼

张峻僮,你的程序编译了吗?

1.第23行多了一个“}”

2.请认真读题:如果除数为0,则输出“Error Input”!!

 

董子墨在2020-01-13 09:38:12追加了内容

错误点如上

0
0
刘丹青
刘丹青
初级守护
初级守护
    double a,b,n;
    char c;
    cin>>a>>c>>b;
    if(c=='+'){
        n=a+b;
        printf("%.2f",n);
    }
    else if(c=='-'){
        n=a-b;
        printf("%.2f",n);
    }
    else if(c=='*'){
        n=a*b;
        printf("%.2f",n);
    }
    else if(c=='/'&&b!=0){
        n=a/b;
        printf("%.2f",n);
    }
    else if(b==0){
        cout<<"Error Input";
    }      
 
我要回答