7-20シンプルな電卓

1の#include <stdio.hの>
 2  
3。 INTメイン(ボイド4。 {
 5。     チャーCH;
 6      INT 番号;
 7      INTフラグ=で0 ;
 8      int型RET;
 9  
10      scanfの(" %のD "、&ナンバー);         // リード数値に
11。      RET =数;                 // 唯一のオペランドは、結果がオペランドである場合は
12であり、      CH = GETCHAR();                 //は次オペレータ読取
13であり     、一方!(CH = '= '// オペレータがない場合=、次のオペランドが読み取ら
14      {
 15          scanfの(" %のD "、&番号);
 16          スイッチ(CH)
 17          {
 18である         場合 ' + ':RET RET =番号+。BREAK ;
 19。         ケース ' - ' - RET RET =数; BREAK ;
 20である         場合 ' * ':RET RET * =数; BREAK ;
 21である         ケース ' / 'もし(数== 0){フラグ= 1ブレーク ;} そうでなければ {RET = RET /数。ブレーク;}        
 22          デフォルト:フラグ= 1休憩;
23          }
 24          CH = GETCHAR()。
25      }
 26  
27      であれば(フラグ)
 28      {
 29          のprintf(" ERROR \ n " );
30      }
 31      他の
32      {
 33          のprintf("%のD 、RET);
 34      }
 35  
36      リターン 0 ;
 37 }

 

おすすめ

転載: www.cnblogs.com/2018jason/p/11946766.html