• ベストアンサー

乱数を用いたプログラミング

僕はC言語の初心者です 最近、C++を使っているのですが、 乱数の使い方がよく分かりません 乱数を用いて、簡単な当たりくじのようなものを作りたいと思っています どうすれば良いかアドバイスお願いします

質問者が選んだベストアンサー

  • ベストアンサー
  • maiko0318
  • ベストアンサー率21% (1483/6969)
回答No.1
achamo1116
質問者

お礼

回答ありがとうございます とても解かりやすいです 良いサイトを教えてくれてありがとうございます 早速、参考にさせてもらいます

すると、全ての回答が全文表示されます。

その他の回答 (1)

noname#240995
noname#240995
回答No.2

こんな感じなのはどうですかね。 #include <stdio.h> #include <stdlib.h> #include <math.h> #include <time.h> int main() { // 任意の番号 int num; // くじの番号 int num_rand; // 乱数の初期化 srand( ( unsigned )time( NULL ) ); // 入力促進分 printf( "Please Input any Number(1 to 1000) >> " ); // 入力 scanf( "%d", &num ); // くじ引き num_rand = rand()%1000 + 1; // 判定 if( num == num_rand ) printf( "Big Lucky!!\n" ); else if( exp( num - num_rand ) < 10 ) printf( "Lucky\n" ); else if( exp( num - num_rand ) < 100 ) printf( "Small Lucky\n" ); else if( exp( num - num_rand ) < 500 ) printf( "No Lucky\n" ); else printf( "Un Lucky!!\n" ); return 0; }

すると、全ての回答が全文表示されます。

関連するQ&A