1989年開業 情報工学部門 文部科学省登録番号 第22082号 公益社団法人日本技術士会会員 東大阪商工会議所会員
≫サンプルプログラム一覧
≫
オープンソース/C言語サンプルプログラム 金の斧(アスキーアート)
●アスキーアートの女神の問いに答え、リアクションを楽しむゲームです。
●入力した答にしたがって、アスキーアートが表示されます。
●テキストエディタのコピー機能をうまく使って、プログラムを編集しよう。
≫ソースファイルのダウンロード: megami01.c
【問題】
●範囲外の数字を入力するとどうなるか。
●1〜3以外の文字が入力されたときのリアクションを追加してみよう。
●if文をswitch文に変更してみよう。
|
|
#include <stdio.h>
#include <stdlib.h>
void main( )
{
char buf[128];
int n;
system("cls");// 画面消去
printf("\n |||||");
printf("\n ||・_・||");
printf("\n || ||");
printf("\n |||");
printf("\n ==m===w==////");
printf("\n ||||| ////");
printf("\n |||||||");
printf("\n |||||||");
printf("\n |||||||||");
printf("\n 〜〜〜〜〜〜〜");
printf("\n 〜〜〜〜〜〜〜");
printf("\nあなたが落としたのは、金の斧ですか?");
printf("\n銀の斧ですか?\nそれとも鉄の斧ですか?");
printf("\n金の斧なら 1 を、\n銀の斧なら 2 を、");
printf("\n鉄の斧なら 3 を\n入力しなさい:");
gets(buf);
n=atoi(buf);
system("cls");// 画面消去
if ( n==1 )
{
printf("\n");
printf("\n");
printf("\n");
printf("\n");
printf("\n");
printf("\n");
printf("\n |||||");
printf("\n。 ||・_・|| 。");
printf("\n 。|| || 。。");
printf("\n 〜〜〜〜〜〜〜");
printf("\n 〜〜〜〜〜〜〜");
printf("\n うそはいけませんねぇ。");
}
else if ( n==2 )
{
printf("\n");
printf("\n");
printf("\n");
printf("\n");
printf("\n |||||");
printf("\n ||・_・||");
printf("\n。 || || 。。");
printf("\n 。 ||| 。");
printf("\n ==m===w==////");
printf("\n 〜〜〜〜〜〜〜");
printf("\n 〜〜〜〜〜〜〜");
printf("\n え、銀ですか?");
printf("\n うそを言うなら金でしょう。");
}
else if ( n==3 )
{
printf("\n |||||");
printf("\n ||・_・|| +");
printf("\n || || + ☆");
printf("\n ==m===w==//// +");
printf("\n ||| ////");
printf("\n |||||");
printf("\n |||||||");
printf("\n |||||||");
printf("\n |||||||||");
printf("\n 〜〜〜〜〜〜〜");
printf("\n 〜〜〜〜〜〜〜");
printf("\n 正直者。");
printf("\n あなたにはこの金の斧をあげましょう。");
}
printf("\n");
}
|
※SSL暗号化通信対応
佐伯英子技術士事務所 〒542-0073 大阪市中央区日本橋 1-14-13 サンオフィス日本橋601 E-mail: info@saeki-pe.com
|