//讲课老师--C语言VIP系统学习班讲师蔡苏北
#include#include#include
//游戏初始化
voidinit_game();
//购买彩票
voidbuy_lottery(chararr[],intn);
//系统开奖
voidsys_start(chararr[],intn);
//开始兑奖,获取中奖结果,返回中奖数字的个数
intget_result(charuser[],charsys[]);
//根据中奖结果,打印中奖信息
voidprint_info(intn);
//是否再玩一次
intis_play_again();
intmain()
{
charuser[20];//用户彩票号码
charsys[20];//系统开奖号码
constintNUMLEN=7;//彩票号码长度
intn;//记录中奖结果
init_game();
do
system('cls');//清空屏幕
printf('欢迎光临彩票中心.....\n');
buy_lottery(user,NUMLEN);
sys_start(sys,NUMLEN);
n=get_result(user,sys);
print_info(n);
}while(is_play_again());
return0;
}
voidinit_game()
srand((unsignedint)time(NULL));//随机数种子初始化
voidbuy_lottery(chararr[],intn)
inti;
printf('请输入%d位的彩票号码,按回车结束!\n',n);
for(i=0;i
scanf('%c',&arr[i]);
arr[i]='\0';//字符串末尾标记
printf('你的彩票号码为:%s\n',arr);
voidsys_start(chararr[],intn)
printf('系统将开始本次摇奖,');
system('pause');
arr[i]=rand()%10+'0';//可以把数值变成对应的字符,比如6‘6’
arr[i]='\0';
printf('系统本次开奖号码为:%s\n',arr);
intget_result(charuser[],charsys[])
inti=0;
intcount=0;
while(user[i]&&sys[i])
if(user[i]==sys[i])
++count;
++i;
returncount;
voidprint_info(intn)
printf('本次共中了%d个数字,共获得奖金',n);
switch(n)
case0:
printf('0元。\n');break;
case1:
printf('5元。\n');break;
case2:
printf('10元。\n');break;
case3:
printf('200元。\n');break;
case4:
printf('3000元。\n');break;
case5:
printf('50000元。\n');break;
case6:
printf('200000元。\n');break;
case7:
printf('5000000元。\n');break;
intis_play_again()
charchoose;
printf('是否再玩一次?(yorn):');
fflush(stdin);//清空标准输入缓冲区
scanf('%c',&choose);
if(choose=='y'||choose=='Y')
return1;
else
上面的学习大纲,相信大家都很想学会项目开发,也是找工作的根本。
上面的学习大纲、学习流程,相信百分百能解决你自学中的所有难题,相信自己,相信我们,就加入我们VIP团队奋斗、努力。
投资学习是终身授益的,伴随你一生的技术,相信自己技术能改变你一生的命运。想参与VIP系统学习班大团队的同学切勿错过,咨询或办理入学手续可以联系小编。