はじめてのプログラミング講座
RDDメンツのプログラマ不足を補うためのコンテンツです!嘘です、趣味です。
使用言語はCを想定、issenのためにプログラミングの課題を書いていくページです
良い課題を思いついたら更新お願いします。
指令一覧
先ず自分でやってみてから解説を開くこと。解説見てるだけじゃ書けるようには絶対なりません。
指令01:「HelloWorld!」をコマンドプロンプトに表示せよ!!
・main()関数の書き方を覚えるんだ
・printf()関数を使え
・分からなければググれ、それでも分からなければ聞け
01解説
指令02:数字の入力を取り、その数字を書き出せ!
・scanf()関数を使え
・printf()関数の使い方の違いに気をつけろ
02解説
指令03:数字の入力を複数回取り、0を入力するまでに入力した数字の合計を計算しろ
・while制御文をつかえ
・0を入力したらループを抜けるようにしろ
03解説 03ソース
指令03.5:数字の入力を複数回取り、0を入力するまでに入力した数字をすべて書き出し、それらの平均値を計算しろ
指令04:1~12までの数を取り、その月の季節を出力しろ
・switch,case文を使え
・caseの特性を使えば・・・
04解説
関数の使い方
指令05:2つの整数の平均を出す関数を作り、main関数から呼び出せ!
・2つの整数を引数から取って、平均値を戻す関数を作れ
・キャストの切捨てを考慮して戻す変数の型を考えるべし
05解説 05ソース
指令05.5:2つの整数の平均を出すマクロを作り、main関数で使用せよ!
・上のヤツのマクロ版
・マクロの書き方を覚えろ
05.5解説05.5ソース
ポインタ始めました
指令06:ポインタを用いて数値の代入、表示を行え!
・通常の数値の代入は認めん!ポインタを使って数値の代入を行え!
・表示も同じくポインタを用いるのだ!
・ポインタというものはだな・・・変数の住所に贈り物を届けてくれる郵便屋さんなんじゃよ。
06ソース
指令07:引数で渡した整数を2乗する関数を作れ!
・戻り値を使わずにポインタを引数で渡し、直接値を弄れ
・関数に直接変数の実体を渡しても、変数の中身は変更できないのでこんなことします
・戻り値使えばいい話なんだけど、ここはあくまで練習ね
07ソース07解説
構造体の使い方
指令08:キャラの構造体を定義し、中身を表示する関数を作りmain関数から呼び出せ!
・構造体のメンバは「名前」「職業」「HP」「MP」の4つ
・文字列の扱いに注意すること
・構造体の初期化はコード中でやってもおk。暇なら入力をとっても可。
08ソース
ポインタ中級
応用問題?後でまとめて整理します
EX指令01:文字列の入力を取って、ファイルに保存しろ。
・fopen(),fclose()の使い方を覚えろ
・書き込みにはfprintf()を使え
EX01解説
EX指令02:ノレイーダの酒場を作れ!
・ファイル入出力を使ってセーブ機能をつけろ
・削除機能は実装しなくてよろし。データは構造体配列で持たせろ。
EX02解説
txtファイルから文字列を検索してhitした件数を表示せよ!
参考リンク
最終更新:2008年08月07日 04:54