開発環境
- 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 コメント:
コメントを投稿