タイトル説明は
結果を次の2つの実数を含む単純な四則式を与え、オペレータが必要とされ、プログラムの計算
入力
表現形式:S1 OP S2、S1およびS2 OP演算子(+、 - 、*、/)を表し、二つの実数値であり、それは他の文字とすることができます
出力
操作方法、出力の発現と行の値であれば、除数が0である法的オペレータまたは除算されていない場合、出力「間違った入力!」。最後に、2つの小数点以下の桁数の結果。
サンプル入力
1.0 + 1.0
サンプル出力
2.00
ヒント
0である除数、| S2 | <1E-10( -10 番目すなわち、10)を決定します
#include<stdio.h>
#include<math.h>
int main()
{
char op;
double s1,s2,t;
int a=0;
scanf("%lf %c %lf",&s1,&op,&s2);
switch(op)
{
case'+':t=s1+s2;break;
case'-':t=s1-s2;break;
case'*':t=s1*s2;break;
case'/':
if(fabs(s2)<1e-10) a=1;
else t=s1/s2;
break;
default:a=1;
}
if(a==1)printf("Wrong input!");
else printf("%.2lf",t);
return 0;
}