高手帮着做一个c语言课程设计彩票系统的答案呗 就这些分了全给你了啊

主要要求:
1。自动购票
2。自动选号
3。奖金累计
4、开奖功能

不好意思,好久没上了。代码如下:
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define RAND_MAX 899;
typedef struct Gr
{
char name[10];
int num;
};
main()
{
char laji[100];
Gr Ren[100];
int jiang,n=0;//n为中奖人数,jiang为中奖号码
puts("——————————幻星彩票选购系统!————————\n\n");
char x;
int i=0,j;
int temp=3;
a1:puts("请选择:1-购票,2-自动选号,3-奖金累计,4-开奖(退出请直接关闭程序!)");
scanf("%c",&x);
switch(x)
{
case '1':puts("\n**************-----购票!----************\n");
printf("请输入姓名:");
scanf("%s",Ren[i].name);printf("请输入买入号码(3位数字!):");
scanf("%d",&Ren[i].num);
printf("购票成功,你是第%d位购票人!\n\n************************\n\n",i+1);
i++;
gets(laji);
goto a1;
break;
//case 2
case '2':puts("\n**************-----自动选号!----************\n");
printf("请输入姓名:");
scanf("%s",Ren[i].name);
srand(time(0));
//为了让随机数更随机,多次设置种子数
for(int j=0;j<5;j++)
{
temp=rand();
srand(temp);
}
temp=rand();
Ren[i].num=100+temp%899;
printf("选号成功!您的号码是:%d",Ren[i].num);
printf("\n************************\n\n");
gets(laji);
i++;
goto a1;
break;
//case 3
case '3':puts("\n**************-----奖金累计!----************\n\n");
printf("当前总人数为%d,当前奖金总数为:%d!\n",i,2*i);
gets(laji);
puts("\n\n********************\n\n");
goto a1;
break;
case '4':puts("****************抽奖!***************\n\n");
if(i==0)
{
printf("没有人买彩票,不能开奖!\n\n");
gets(laji);
goto a1;
}
else
{
srand((int)time(0)%temp);
jiang=rand()%899+100;
printf("!!!!!!!!!!!!!!!!本次中奖号码为:%d\n\n",jiang);
for(j=0;j<i;j++)
{
if(Ren[j].num==jiang)
{
printf("中奖人:%s\n",Ren[i].name);
n++;
}
}
if(n==0)
{
printf("本次开奖无中奖人数,奖金将累计到下期!\n\n");
}
else
{
printf("本次中奖人数有:%d人,每人奖金为:%f!\n\n",n,(float)(i*2)/n);
}
printf("欢迎大家使用幻星彩票选购系统,Good Bye!");
}
break;
default:printf("\n************输入错误——————,重新输入!\n\n");
gets(laji);
goto a1;
break;

}
system("pause");
}来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-10-28
针对你的描述高手帮着做一个c语言课程设计彩票系统的答案呗 就这些分...,
我们可以为你提供一份适用于初学者的代码,
还有别的要求么,可以与我们联系,
给我留一个你的问题和Email,
有机会可以帮你,肯定救急,
请用BaiduHi为我留言,

此回复针对所有来访者和需求者有效,

ES:\\89C1BEA44E6DAC97C44777F00CF19D24

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网