宝くじの 3 桁の数字を生成するプログラムを作成しようとしています。ユーザーは 3 桁の数字を入力します。
- ユーザー入力が正確な順序で宝くじと一致した場合、賞金は $10,000 です。
- ユーザー入力が宝くじに一致した場合、賞金は $3,000 です。
- ユーザー入力の 1 つの数字が宝くじの数字と一致する場合、賞金は $1,000 です
しかし、正しい結果が得られません。
h1=rand() % 10;
int h2=rand() % 10;
int h3=rand() % 10;
cout<<"Enter three digite number\n";
cin>>n1>>n2>>n3;
if(n1==h1&&n2==h2&&n3==h3)
cout<<"you win 10.000 award\n";
else
if(n1==h1||n1==h2||n1==h3&&n2==h1||n2==h2||n2==h3&&n3==h1||n3==h2||n3==h3)
cout<<"you win 3,000\n";
else
if(n1==h1||n1==h2||n1==h3||n2==h1||n2==h2||n2==h3||n3==h1||n3==h2||n3==h3)
cout<<"you win 1,000\n";
else
cout<<"you don't win anything sorry\n";