みなさんプログラミング楽しんでますかっ?
「C#の入門書をひととおり読んでみたけど、まだところどころふわふわした感じがする。。」
というような方たちに向けてC#プログラムの問題を作っていこうと思います。
どんどん手と頭を動かして、知識を消化して自分の血と肉に変えていく、ということが必要な段階のかた達ですね。
もしもC#の勉強をこれから始める!という方には、 『はじめてのC#入門』という記事も用意してますので、 良ければ先にそちらから読んでみてください。
プログラミングの正解はひとつじゃない!
最後に解答例的なものも載せますが、必ずしもまったく同じである必要はなく、あなたが悩んで手を動かして、最終的に問いと同じ動作が再現できればどのような形のコードでも正解としたいと思います。
運動や楽器の練習と同じですね、頭を使って手を動かして、プログラミング能力を鍛えていきましょう
それでは、第1問です。
第1問 足し算の結果を求める
下記のような動作をするコンソールプログラムを作ってください。
※ユーザの入力はかならず整数が入力されるものとし、エラーチェック処理は不要とする。
- 「ひとつめの数字を入力してください」と表示する
- ユーザの入力を受け付ける
- ユーザの入力が"quit"であった場合、プログラムを終了する
- ユーザの入力が"quit"以外であった場合、次の処理へ進む
- 「ふたつめの数字を入力してください」と表示する
- ユーザの入力を受け付ける
- 入力されたふたつの数字を足し算する
- 「合計は ... です」と表示する(...の部分は足し算した結果を表示)
- 最初に戻る
今回必要な知識の例は,
- Console.WriteLine
- Console.ReadLine
- While
- Int32.Parse
もちろん、これらを使わない別の方法で実現しても構いません。
それでは、頑張ってください!
解答例