各位,今天继续给大家放C语言的源码,这次是用C语言实现的模拟彩票系统,很好玩哦~看图:
继续看,这是功能选择页面:
用户可以选择机选还是自选,完成选号,然后可以兑奖~ 快试试吧!
源代码如下(PS:对于学习的同学可不要直接复制交差哦!):
/*********************************说明***********************************/
// 模拟系统有自选机选两种模式,自选核心代码采用剩余接收函数(syjs())完成相应要求
// 机选用随机函数生成. 程序中采用了了一些DOS口令,如Sleep,color,pause,title,time,date等函数
// 程序基本完成模拟彩票系统的功能。
// 登陆用户名为clang密码为任意六个字符
/*****************************************************************************/
// 程序:彩票35选7系统
// 作者:c语言网(www.dotcpp.com)
// 最后修改时间:2011.8.3
// 版本:V2.0
/*****************************************************************************/
#include
#include
#include
#include
#include
#include
#define sr srand((unsigned)time(0))
void qbjx(); //全部机选
void zixuan(); // 自选函数
void jixuan(); // 机选函数
void dh(); //登陆函数
void by(); //备用函数
void djsc(int n); //兑奖输出函数
void syjs(int a[],int n); //剩余接收函数
void px(int a[],int n); //排序函数
int dj(int a[],int n); //兑奖函数
int jsgq(); //自选接收关卡
int dj(int a[],int n) /*兑奖函数*/
{
int o[7]={1,7,14,17,21,28,35};
int x=0,i,j,k;
for(i=0;i<7;i++)
for(j=0;j
if(o[i]==a[j] || o[i]==a[j]-48)
x++;
printf("本期的中奖号码为: ");
for(k=0;k<7;k++)
{
Sleep(200);
printf("%d ",o[k]);
}
printf("\n\n");
return x;
}
void px(int a[],int n) /*排序函数*/
{
int i,j,temp;
for(i=0;i
for(j=0;j
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
void syjs(int a[],int n) /*剩余接收函数-递归被调函数*/
{
int h,i;
for(h=n;h<7;h++) /*范围判断*/
{
printf("请输入第%d个号码:",h+1);
a[h]=jsgq();
if(a[h]<36 && a[h]>0)
{
for(i=0;i
{
if(a[h]=