彩票编程(彩票编程器)

2023-12-22 21:02:07 数码极客 bianji01

 

一道关于乐透奖兑奖算法的C语言编程题

##include"stdio.h"

#include

#include

#include

Voidmain()

intawardnum[6],yournum[6],sum=0,special,i,j;

boolmark=false;

srand(time(NULL));

for(i=0;i<6;i++)

awardnum[i]=rand()%42;

for(j=0;j

while(awardnum[i]==awardnum[j])awardnum[i]=rand()%42;//这里确保摇出的奖没有重复号

cout<

special=rand()%42;//特殊号码这里没有确保和前面6个数不一样,这样可能出现没有二等奖的情况

cout<<"特殊号码为"<

cout<<"请输入6个不重复的彩票号码"<

for(i=0;i<6;i++)cin>>yournum[i];

for(i=0;i<6;i++)

inttemp=sum;

for(j=0;j<6;j++)

if(yournum[i]==awardnum[j])sum++;

if(temp==sum)

if(yournum[i]==special)mark=true;

if(sum==6){cout<<"恭喜,你中了特等奖!"<

if(sum==5&&mark){cout<<"恭喜,你中了二等奖!"<

if(sum==5&&!mark){cout<<"恭喜,你中了三等奖!"<

if(sum==4){cout<<"恭喜,你中了四等奖!"<

if(sum==3){cout<<"恭喜,你中了五等奖!"<

if(sum<3){cout<<"对不起,你没有中奖!"<

//看看是不是你想要的!在Vc6.0上调试通过

回答由提问者推荐

声明:易趣百科所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系315127732@qq.com
广告位招租
横幅广告