zzuli OJ 1037:4つの操作

タイトル説明は
結果を次の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;
}
公開された96元の記事 ウォン称賛22 ビュー40000 +

おすすめ

転載: blog.csdn.net/weixin_43751787/article/details/85346125