我正在嘗試編寫生成彩票三位數字的程序,並且用戶輸入三位數字。蘭特數彩票程序
- 如果用戶輸入的按照確切順序匹配彩票,獎勵是$ 10,000。
- 如果用戶輸入與彩票相匹配,則獎勵爲$ 3,000。
- 如果用戶輸入一個數字在彩票一個數字相匹配,該獎項爲$ 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";
可以接受兩次(或三次)相同的數字嗎?抽籤不均勻分佈是可以接受的嗎? – Damon