章末問題
あっちこっちそっち
以下の問題を用意しておきました。解いてプログラミングになれましょ。
例題 1
2 つの整数の入力を変数に受け取れ。
そして、その大きい方を出力せよ。
このように動作せよ。
入力:
3 5
出力:
5
解き方
まず、解く方針を考える。
- 変数を 2 つ用意しておく
- 1 つ目の数値を変数に受け取る
- 2 つ目の数値を別の変数に受け取る
- 2 つの変数を比較する
if
で分岐して大きいほうを出力
これを実装してみる。
#include <iostream>
int main() {
int a, b;
std::cin >> a >> b;
if (a < b) {
std::cout << b;
} else {
std::cout << a;
}
}
いろいろ入力してみて期待通りに動くことを確認する。
不具合があったら、原因を特定して書き直す。
これが基本。
問 1
2 つの整数の入力を変数に受け取れ。
そして、その小さい方を出力せよ。
このように動作せよ。
入力:
3 5
出力:
3
問 2
1 つの小数の入力を変数に受け取れ。
そして、その小数点以下を切り上げて出力せよ。
クリックでヒントを見れるよ
まず、小数点以下を切り捨てた値と元の値の差を計算しよう。切り上げる条件は、これが 0
じゃないとき。
このように動作せよ。
入力:1
2.002
出力1:
3
入力2:
-1.03
出力2:
0
入力3:
4
出力3:
4