ITエンジニア 技術士(情報工学部門) 文部科学省登録番号第22082号 佐伯英子  日本技術士会会員 東大阪商工会議所会員

オープンソース/C言語サンプルプログラム

2021. 9.16 粒子の凝集シミュレーション gyousyuu02.C を訂正しました
2021. 7. 2 ソースのダウロードを、画面表示からファイルダウンロードに訂正しました
2020. 1. 2 シューティングゲーム(AA) game02.C のhtml表示を訂正しました

タイトル 説明
文字列の置換え(文字列操作) 文字列中の部分文字列を別の文字列に置換え
小倉百人一首 上の句に対応する下の句を選びます
●問題の解答例あり
単振り子の長さ計算 単振り子の周期を入力して長さを表示します
コンピューターとじゃんけん コンピュータとじゃんけんするゲームです
シューティングゲーム(AA)その2 ビームでUFOと戦うゲーム(機能追加版)
シューティングゲーム(AA) ビームでUFOと戦うゲーム
MIDI音源(アニーローリー) MIDI音源でメロディを演奏する(視聴あり)
あみだくじ(アスキーアート) あみだくじをシミュレートする
クリップボード文字列設定 クリップボードにテキストを設定する
クリップボード文字列取得 クリップボードのテキストを表示する
経路探索2(アスキーアート) 壁の設定された領域を経路探索する(指向)
経路探索1(アスキーアート) 壁の設定された領域を経路探索する(乱数)
円周率πを求める モンテカルロ法で円周率πを求める
選択ソート(整列) 配列に格納された整数を並べ替える
粒子の凝集シミュレーション 粒子の凝集パターンをAAでシミュレート
※訂正(2021. 9.16)
整数型のオーバーフロー 整数型(short型)のオーバーフローを表示する
文字型のオーバーフロー 文字型(char型)のオーバーフローを表示する
Unicode文字表示 ウィンドウを開きUnicode文字列を表示する
画面時計(GUI編) 小さなウィンドウを開き時計を表示する
早打ち単語ゲーム(C言語編) 表示されるキーワードを入力しタイムを計る
JISコード表示 入力した文字のシフトJISコードを表示する
論理式の値 論理式を計算し値を表示する
MIDI音源メロディ(うさぎ) MIDI音源でメロディを演奏する
変数の値とアドレス 変数の値とアドレスを表示する
配列の値とアドレス 配列の値とアドレスを表示する
コンピュータ名取得 コンピュータ名を取得し示する
時刻表示 時分→分変換 時分で入力された時間を分に変換し表示する
※画面変更(2016. 6.28)
センチメートル→インチ変換 センチメートルをインチに変換し表示する
郵便番号検索 郵便番号を入力して住所を表示する
素因数分解 入力した数値を素因数分解し結果を表示する
関数電卓 数値と関数記号を入力して結果を表示する
10進数→2進数変換(小数・筆算) 10進数小数を2進数に筆算で変換し表示する
2のべき乗(再帰呼び出し) (2) 関数再帰呼び出しで2のべき乗を計算する
(グローバル変数を使用)
2のべき乗(再帰呼び出し) (1) 関数再帰呼び出しで2のべき乗を計算する
(引数のアドレス渡し)
ジュリア集合 ジュリア集合を描画する
関数表作成(正接:tangent) 正接(tan)を計算しファイルに保存する
バブルソート(整列) 配列に格納された整数を並べ替えます
キーボードピアノ(Beep音) キーボードで演奏できます
円を表示する(AA) 画面に*で円を描画する
整数型データの内部形式 整数型データの内部形式を16進表示する
十二支を答える 生まれた年の十二支を表示する
素数を探索する 範囲内の素数を調べる
コマンドライン引数 コマンドライン引数を調べる
画面時計(アスキーアート) 画面に時刻を大きな文字で表示する
※再改良(2015.11.11)
画面時計(10秒アラーム) 画面時計に10秒アラーム(Beep音)
※再改良(2015.11.11)
画面時計(1行表示) 画面に日付と時刻を1行で表示する
※再改良(2015.11.11)
移動する文字 文字が画面を右へ移動する
金の斧(アスキーアート) 女神の問いに答えるゲーム
早打ち2進数ゲーム 表示される2進数を10進数で入力する
マンデルブロ集合 マンデルブロ集合を描画する
総和を求める 1 から 100 までの総和を計算する
数字当てゲーム コンピュータが選んだ数字を当てる
減算で除算 引き算だけで割り算をする
加算で積算 足し算だけで掛け算をする
●問題の解答例あり
サイコロ(乱数)  キーを押すとサイコロが表示される
●問題の解答例あり
おみくじ(乱数) 数字を入力するとくじが表示される
キーで数字が増減 キーを押すと数字が増減する
10進数→2進数変換(筆算) 10進数を2進数に筆算で変換し表示する
2進数→10進数変換 2進数を10進数に変換し表示する
三角形を表示する(2) 画面に*で三角形を描画する(簡易補完)
三角形を表示する(1) 画面に*で三角形を描画する
向きを変える鳥 矢印キーで鳥の向きを変える
押されたキーの番号 押されたキーの番号(キーコード)を表示
アスキーアニメ(鳥) アスキーアートの鳥が歩く
カンタン電卓 計算式を入力すると答を表示
整数比の直角三角形 相似チェックなし
トッカータとフーガ Beep音メロディ ※更新(2018.12.12)
とおりゃんせ(横断歩道) Beep音メロディ ※更新(2018.12.12)
故郷の空(横断歩道) Beep音メロディ ※更新(2018.12.12)


※SSL暗号化通信対応

■著作権法全文(e-Govウェブサイト)■
法令全般



佐伯英子技術士事務所 〒542-0073 大阪市中央区日本橋 1-14-13 サンオフィス日本橋601  E-mail: info@saeki-pe.com