|
2005年12月18日
情報オリンピック日本委員会
|
加減乗除の計算をする電卓プログラムを作りなさい.
入力データの各行には数と記号 +, -, *, /, = のどれか1つが交互に書いてある. 1行目は数である. 演算 +, -, *, / の優先順位(乗除算 *, / を加減算 +, - よりも先に計算すること)は考えず,入力の順序で計算し,= の行になったら,計算結果を出力する. 入力データの数値は108以下の正の整数とする. 計算中および計算結果は,0または負の数になることもあるが -108〜108 の範囲は超えない. 割り算は切り捨てとする. したがって,100/3*3= は 99 になる.
出力ファイルにおいては, 出力の最後の行にも改行コードを入れること.
入力例1 | 入力例2 | 入力例3 |
---|---|---|
1 | 10 | 100 |
+ | - | / |
1 | 21 | 3 |
= | * | * |
5 | 3 | |
= | = | |
出力例1 | 出力例2 | 出力例3 |
2 | -55 | 99 |