0
已解决
王光裕
资深光能
资深光能
#include<bits/stdc++.h> using namespace std; int main () { double a,b,d; char c; cin>>a>>c>>b; d=a; if(c==43) printf("%.2f",a+b); if(c==42) printf("%.2f",a*b); if(c==45) printf("%.2f",a-b); if(c==47&&a/b>0) printf("%.2f",a/b); if(a/b==0) cout<<"Error Input"; return 0; }
0
已采纳
刘睿轩
中级光能
中级光能
这是核心:
float a,b;
char c;
cin >> a >> c >> b;
if(c=='+'){
float q=a+b;
printf("%.2f",q);
}
else if(c=='-'){
float w=a-b;
printf("%.2f",w);
}
else if(c=='*'){
float e=a*b;
printf("%.2f",e);
}
else if(c=='/' && b!=0){
float r=a/b;
printf("%.2f",r);
}
else if(b==0){
cout << "Error Input";
}
别忘了头文件:
#include<cstdio>
望采纳,谢谢!
0
周天睿
初级光能
初级光能
case部分 case'+':printf("%.2f",a+c);break; case'-':printf("%.2f",a-c);break; case'':printf("%.2f",ac);break; case'/':if(c==0)cout<<"Error Input";
0
-1