15 条题解

  • 1
    @ 2025-12-14 21:20:10

    记住:"No Answer."的情况分两种, 1.除数为0; 2.输入的符号不是“+-*/”。 就这么简单!!!

    #include<iostream>//cin,cout,endl头文件
    #include<cstdio>//printf的头文件 
    using namespace std;//命名空间 
    int main(){
    	double a,b;
    	char c;
    	cin>>a>>c>>b;
    	if(c=='+'){
    		printf("%.2lf",a+b);
    	}
    	else if(c=='-'){
    		printf("%.2lf",a-b);
    	}
    	else if(c=='*'){
    		printf("%.2lf",a*b);
    	}
    	else if(c=='/'){
    		if(b==0){
    			cout<<"No Answer.";
    		}
    	    else{
    	    	printf("%.2lf",a/b);
    		}
    	}
    	else {
    		cout<<	"No Answer.";
    	}
    	return 0;
    }
    
    

    信息

    ID
    859
    时间
    1000ms
    内存
    128MiB
    难度
    8
    标签
    递交数
    2449
    已通过
    445
    上传者