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

はじめての C

0 から 9までの間の乱数をつくるプログラムを作成せよ。 乱数の種 (seed) はキーボードから入力できるように。 /* zeroto9 */ #include #include main() { int seed, random; printf("Input seed = "); scanf("%d", &seed); srand(seed); random = rand() % …

はじめての C

キーボードから 文字を1つ読み込み 整数変数としての値を出力するプログラムを作成せよ。 /* chtoint */ #include main() { int a; char c; printf("文字を1つ入力してください\nc = "); scanf("%c", &c); a = c; printf("\n"); printf("この文字の整数値は\…

はじめての C

消費税が 5% から 10% に引き上げられた場合、政府の増収分はいくらになる ? 4000万人が年間 400万円を使うと仮定すること。 (プログラムは実数で) このままだと数字が大きくなりすぎて float の扱える範囲を越えてしまう。*1 そこのところを 関数 printf の…

はじめての C

金山さんところの 課題 6.1(論理演算) について ... この課題では scanf("%s",buf) を使わず プログラムを組み立てたほうがいい、と思う。 関数 scanf は標準入力から読み込んだデータを保管しておくので、次の入力のときに いったん前のデータを破棄しない…

Debian Memo

X-window の設定のところで ビデオチップ名 と書いたのを ビデオチップのメーカー名 に訂正します。 ついでに メーカー名がわからないときは、コマンド lspci を使うと (カーネルがチップを認識していたら) 調べられます。 真っ黒のコンソールに下のようにコ…

はじめての C

min 以上で n の最小の倍数を計算する プログラムを作成せよ。 /* mini */ #include main() { int n, min, x; x = 0; printf("min 以上で最小の\n"); printf("n の倍数を\n"); printf("算出します。\n\n"); printf("n の数を入力してください n = "); scanf(…

はじめての C

1 以上 max 未満の n の倍数の和を計算する プログラムを作成せよ。 まずは基本に戻って for文の { 中カッコ } のなかで インクリメントと同じように 変数 x に 1 を加えていくには 増分処理に使った くり返し変数 i を利用すること。 x = x + i または x +=…

はじめての C

論理演算というのは CPUの構造からみると ! → NOT 回路 && → AND 回路 || → OR 回路 というふうに、演算論理回路の仕組みにいちばん当てはまってるように思う ← まちがってる ? 三角形の3辺の長さを与えたとき その三角形がなりたつか否かを しらべるプログ…

はじめての C

プログラム hensai を見直して 各項目が入力できる 新しいプログラムを作成せよ。 ↑入力まちがいのチェックもいれて。 変数は下の5つ x : 中古車の価格 y : 支払いの期間 (年) p : 月払の限度額 q : 1ヶ月の支払額 r : 年金利 - 複利で (%) /* hensai.2 */ #…

はじめての C

整数どうしの割り算 プログラム warizan を手直しして 割り算の答と その余りを表示する プログラムを作成せよ。 ↑入力まちがいのチェックもつけて /* warizan.2 */ #include main() { int a, b; char buf[64]; printf("いまから a, b 2つの数字を入力して、…

はじめての C

1 から 100 までの数を足して 合計のみを表示するプログラムを作成せよ。 /* tasizan */ #include main() { int x, i; x = 0; printf("1 から 100 までの数を足すと?\n\n"); for ( i = 0; i x = x + i; } /* 合計の表示はループを抜けた後で */ printf("合計…

Canon printer driver

2004.4.22日付で Canon ウェブページの linux対応 プリンタドライバの ダウンロードページが移動しています。 http://cweb.canon.jp/drv-upd/bj/other.html バージョンナンバーも up しているようす。

Debian Memo

apt-get upgrade すると exim がアップグレードされていたので 一応、 $sudo /usr/sbin/eximconfig -i として start させておく。 そういえば exim なんてインストールと今回とで 2回 設定しただけ(どちらも 5 を選択)。ちょっとは調べておかないと。まずは …

miscellanies

「昨日のつづき」 映画「船の上のピアニスト」("The legend of 1900")の原題が "la leggenda del pianista sull'oceano" なので そのイタリア語の語感から "The legend of pianist adrift of an ocean" と反訳してみた。でも 「彼の code を読むと ピアノの…

miscellanies

for 文で無限ループといえば、継続条件がないカタチ、 ( ; ; ) ↑こういうの。んっ ? (;_;) だったら だめだめ日記 ?? monyo さんは もしかして、 "The legend of pianist adrift on the ocean of programming code" なの ??? こんなこと考えてるから、設問を…

はじめての C

「設定変えるのが楽しすぎて未だにCの勉強もしてないんだよ」 "のびたのLinux奮闘記 #8" 04/04/27*1 テキストをながめてても上達するわけないので、課題を解くしかないか ... 整数どうしの割り算 2つの整数(a, b)を入力すると a ÷ b を計算して 割り切れるか…

debianのインストールと設定

一応 debian で小さな desktop 環境ができたので Debian Memo を整理してみた。 この日記のカレンダーの下に置いておきます。カーネルは古いけど bf2.4 なので応用がきくかも。 けっこう irregular な構成だが、このぐらいのほうが見通しがいいと思って。 疲…

Debian Memo

はてなに書いた memo まちがってない ? 心配になって debian を再インストールしたら ... ミニマムパッケージの中身が少なくなってるヨ。 3月にインストールしたときの中身が これ。 ブラウザ lynx や メーラー mutt もはいってて、あとは x-window を導入す…