前書き:このコードは、乱数+ループ本体+タイムスタンプなどの基本コードを使用します。参照用に、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); }