/* ------------------------------------------------ 1〜100までの数を当てるゲーム kazuate_game ------------------------------------------------ */ #include #include #include main() { int ransu,kazu,kaisu; /* ------- 乱数の初期設定 srand ------*/ srand(time(NULL)); /* ------- 乱数の生成 rand ---------*/ ransu=rand(); while ( !(ransu>=1 && ransu<=100) ) { ransu=rand(); } printf("%d \n",ransu); /* ←これが答え */ printf("\n***** 数当てゲームを始めます *****\n"); printf(" (1〜100までの数を当ててください)\n\n"); printf(" さていくつ?-->"); scanf("%d",&kazu); kaisu=1; while ( !(ransu==kazu) ){ if ( ransu > kazu ) printf("  もっと大きいですよ\n\n"); else printf("  もっと小さいですよ\n\n"); kaisu++; printf(" さていくつ?-->"); scanf("%d",&kazu); } printf("\n ***** おめでとう! 当たりました *****\n"); printf("    ( %d 回目でした )\n",kaisu); if ( kaisu<=3 ) printf("\n お見事! あなたの勘は素晴らしい\n\n"); }