C言語推測ゲームコード

前書き:このコードは、乱数+ループ本体+タイムスタンプなどの基本コードを使用します。参照用に、Xiaobaiのみが通信します。

#include <stdio.h> 
#include <time.h> 
#include <stdlib.h> 
#include <time.h> 
int menu()//定義メニュー
{ 
	int num; 
	int ample = 0; 
	printf( "** ********************************** \ n "); 
	printf(" *****時間を合理的に調整します、健康に注意してください!**** \ n "); 
	printf(" ********************************** ** *** \ n "); 

	num = rand()%100 + 1; //乱数を生成(
	1--100 printf("テスト乱数フェーズ:%d \ n "、num); 
	while (1)
	{ 
		printf( "乱数(0 --- 100)を入力してください:"); // WHILEループ本体は、入力番号が条件を満たしているかどうかを判別します
		scanf_s( "%d"、&ample); 
		if(ample>num) 
		{ 
			printf( "Guess it big \ n");  
		}
		else
		{ 
			if(ample <num)
				printf( "Guess it is small \ n"); 
			else 
			{ 
				printf( "Guess it right ---------------------->おめでとうございます!\ N "); 
				break; 
			} 
		} 
	} 
	printf(" *********************************** * \ n "); 
	printf(" *****はすぐに再起動します。再確認してください!**** \ n "); 
	printf(" ***************** ******************* \ n "); 


		
} 
int main()
{ 
	
	int a; 
	srand((unsigned int)time(NULL)); // 1つを定義しますランダム番号の開始値。それ以外の場合、毎回実行されるランダム番号は同じです(コンピューターの電源を
	入れるたびに、自動的に計算されます)printf( "数値推測ゲームへようこそ:\ n"); //紹介時間関数、letランダム数は時間とともに変化しますが、初期値を定義するコードパラメータはUNSIGNEDであり、時間は長整数であるため、強制型変換を使用してください。
	
	do // NULLが書き込まれる理由については、timeパラメーターにポインター型が必要なため、nullポインターを使用して問題を解決します
	{ 
		printf( "ゲームに参加するかどうかを入力してください:"); 
		scanf_s( "%d" 、&​​a);
		スイッチ(a)
		{
		ケース1:

			menu();
			ブレーク;

		ケース0:
			printf( "プログラムを終了します。\ n");
			ブレーク;
		デフォルト:
			printf( "入力エラー、認識されません[0/1を入力してください確認する]: "); 

		} 
	} while(a!= 0); 

		
	
}


おすすめ

転載: blog.51cto.com/15144773/2676953