2017-01-01から1年間の記事一覧

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>…

K&R演習[1-3]

課題 表の上に見出しを印字するように温度換算プログラムを変更せよ。 方針 見出しを印字する。 ソースコード #include <stdio.h> int main(void) { float fahr, celsius; int lower, upper, step; lower = 0; /* 温度表の下限 */ upper = 300; /* 温度表の上限 */ st</stdio.h>…

K&R演習[1-2]

課題 xが上に挙げなかったある文字であるとして、printfの引数に\xを含めるとどうなるか調べる実験を行なえ。 方針 タブ(\t)を挿入する。 ソースコード #include <stdio.h> int main(void) { printf("hello, \tworld\t\n"); } 実行結果 hello, world 所感 「上に挙げ</stdio.h>…

K&R演習[1-1]

課題(1) 手元のシステムでこのプログラムをランさせよ。 方針(1) 先に触れられているhello worldを印字する ソースコード(1) #include <stdio.h> int main(void) { printf("hello, world\n"); } コンパイル結果(1) Embarcadero C++ 7.20 for Win32 Copyright (c) 2012</stdio.h>…

開始

K&Rのプログラミング言語C 第二版を、改めて精読して問題を解いてみることにした。フリーのCコンパイラを探す必要がある。 さしあたって、BCC32Cコンパイラをインストールした。 https://www.embarcadero.com/jp/free-tools Visual Studio2017のC++ ConsoleA…