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 }