2004-06-01から1ヶ月間の記事一覧

はじめての C

文字型のアドレスを 3つ保持する配列を使って 文章を出力するプログラムを作成せよ。 /* pastr */ #include main() { char *pastr[3]; pastr[0] = "This is"; pastr[1] = "That is"; pastr[2] = "there are"; printf("%s a pen.\n", *pastr); printf("%s a m…

はじめての C

あるファイル中の a から z までの文字の出現回数を数えるプログラムを作成せよ。 標準入力の方法はつぎのとおり $./countwd /* countwd */ #include main() { char ch; int count[26]; int ii, num; int a = 0, b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, …

はじめての C

配列を使って 1 から 9 までの整数値を出力するプログラムを作成せよ。 /* plus1 */ #include main() { int data[10]; int i; for ( i = 0 ; i data[i] = 1 + i; printf("%d ", data[i]); } printf("\n"); } 同じく 配列を使って a から j までの文字を出力…

はじめての C

関数(ブロック)内部で静的変数を用いて 整数値に 1 を加えるプログラムを作成せよ。 分割コンパイルを使用すること。 まず モジュールを 2つ作成する。 /* file : part.1.c */ #include #include "head.1.h" test() { static int count = 0; /* 静的変数 */ …

はじめての C

switch文を使って 1 を入力すると 1 を、 2 のときは 2 を、 3 と 4 のときは 3 を、 その他の整数の場合には すべて 4 を返し、 0 を入力すると終了するプログラムを作成せよ。 /* switch.1 */ #include int GetInput(int); main() { int input, cont; whil…

はじめての C

ソースコード itoc を改良して 任意の整数値を入力すると 文字に変換するプログラムを作成せよ。 /* itoc.2 */ #include char itoc(int a); main() { int a; printf("99 から 122 までの間の整数値を入力して下さい a : "); scanf("%d", &a); printf("その整…

本のいろいろ

ちょっとした息抜きで もってる本から思いついたことでも書いてみようか。 和島岩吉という人がいた。けっこう全国的に有名らしい。ぼくも 2冊ほど本をもってる。 兄弟に 為太郎さん -- 通称 タメさんがいた。この人もえらかった。ぼくは両人とも会ったことは…

本の整理

やっと 1000冊か . . . まあ「この本知ってる !」とか「こんな本があったの ?」でいいので、ちょっとのぞいてみてくれれば。→ → ここ

はじめての C

文字の整数値を与えると それに対応した文字を返すプログラムを作成せよ。 /* itoc */ #include char itoc(int a); /* 関数の宣言 */ main() { int a; char c; printf("%c\n", itoc(100)); /* 関数(引数) */ } char itoc(int a) { char c; c = a; return c; …

はじめての C

与えられた文字列を ポインタを用いて逆さに出力するプログラムを for文を使って作成せよ。 できませんでした . . . おしまい。 気をとりなおして、 整数のアドレスを求めるプログラムを作成せよ。 /* access */ #include main() { int a; int *p; /* ポイン…

はじめての C

ソースコード game.2.c を改良して 敵との距離を表示する関数を使ったプログラムを作成せよ。 /* game.3 */ #include #include EnemyCource (int cource) { printf("(enemy cource)\n"); if (cource == 0) { printf("\n"); printf(" |E-----|\n"); } else if…

はじめての C

整数を引数にとり その二乗を返す関数を使ったプログラムを作成せよ。 /* square */ #include square (int x) { return x * x; } main() { int x; printf("Input x = "); scanf("%d", &x); printf("x * x = %d\n", square(x)); } ソースコード game.c を改良…

miscellanies

本屋で 「コード・リーディング」を購入。カバーの裏に オマケとして 座談会の記事が載ってる。