アプリ版:「スタンプのみでお礼する」機能のリリースについて

僕はC言語の初心者です
最近、C++を使っているのですが、
乱数の使い方がよく分かりません

乱数を用いて、簡単な当たりくじのようなものを作りたいと思っています
どうすれば良いかアドバイスお願いします

A 回答 (2件)

    • good
    • 0
この回答へのお礼

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

お礼日時:2013/09/04 06:15

こんな感じなのはどうですかね。



#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;

}
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!