2017-10-09から1日間の記事一覧

getchar()の機能

機能 キーボードからの入力を、Enter入力まで待つ。 Enter入力で待ちを解除して、以降は呼ばれる度に1文字ずつ入力された順に返す 例 ソースコード #include <stdio.h> int main(void) { int c; while (1) { c = getchar(); printf("getchar:%c\n", c); } } 実行内容</stdio.h>…

K&R演習[1-7]

課題 EOFの値を印字するプログラムを書け。 ソースコード #include <stdio.h> int main(void) { /* EOFの値を印字する */ printf("EOF:%d\n",EOF); } 実行結果 EOF:-1</stdio.h>

K&R演習[1-6]

課題 getchar() != EOFという式の値が0か1であることを確認せよ 方針 打ち込んだ文字と、getchar() != EOFの式の値を並べて表示する。 ソースコード #include <stdio.h> int main(void) { int c, d; while (1) { d = ((c = getchar()) != EOF); printf("%c, %d\n", c,</stdio.h>…

K&R演習[1-5]

課題 温度換算プログラムに手を加えて、表を逆順に、すなわち300度から0度へという順に印字するように直せ。 方針 課題の通り。 ソースコード #include <stdio.h> int main(void) { float fahr, celsius; int lower, upper, step; lower = 0; /* 温度表の下限 */ uppe</stdio.h>…

K&R演習[1-4]

課題 温度を摂氏から華氏に換算するプログラムを書け。 方針 課題の通り。 ソースコード #include <stdio.h> int main(void) { float fahr, celsius; int lower, upper, step; lower = -20; /* 温度表の下限 */ upper = 150; /* 温度表の上限 */ step = 10; /* きざみ</stdio.h>…