開発環境
- OS X Mavericks - Apple(OS)
- Emacs (CUI)、BBEdit - Bare Bones Software, Inc. (GUI) (Text Editor)
- C (プログラミング言語)
- Clang (コンパイラ)
独習C 第4版(ハーバート・シルト (著)、 柏原 正三 (監修)トップスタジオ (翻訳) 、翔泳社)の第2章(制御文 - その1)、第2章の理解度チェック4.を解いてみる。
その他参考書籍
- プログラミング言語C 第2版 ANSI規格準拠 (B.W. カーニハン D.M. リッチー (著)、 石田 晴久 (翻訳)、共立出版)
- プログラミング言語Cアンサー・ブック 第2版 (クロビス・L.トンド、スコット・E.ギンペル(著)、矢吹 道郎(翻訳))
- C実践プログラミング 第3版 (Steve Oualline (著)、 望月 康司 (監訳) (翻訳)、谷口 功 (翻訳))
- Head First C ―頭とからだで覚えるCの基本(David Griffiths (著)、Dawn Griffiths (著) 中田 秀基(監訳)(翻訳)、木下 哲也 (翻訳)、オライリージャパン)
第2章の理解度チェック4.
sample.c
#include <stdio.h> int main(int argc, char *argv[]) { int answer, count; int right = 0; int wrong = 0; for (count = 1; count < 11; ++count) { printf("%d + %d は? ", count, count); scanf("%d", &answer); if (answer == (count + count)) { printf("正解!"); ++right; } else { printf("残念、間違いです。"); printf("正解は %d。", count + count); ++wrong; } printf("\n"); } printf("正解数 %d 不正解数 %d\n", right, wrong); return (0); }
入出力結果(Terminal)
$ cc -g -o sample sample.c && ./sample 1 + 1 は? 2 正解! 2 + 2 は? 4 正解! 3 + 3 は? 6 正解! 4 + 4 は? 8 正解! 5 + 5 は? 10 正解! 6 + 6 は? 0 残念、間違いです。正解は 12。 7 + 7 は? 0 残念、間違いです。正解は 14。 8 + 8 は? 0 残念、間違いです。正解は 16。 9 + 9 は? 0 残念、間違いです。正解は 18。 10 + 10 は? 0 残念、間違いです。正解は 20。 正解数 5 不正解数 5 $
0 コメント:
コメントを投稿