導航:首頁 > 源碼編譯 > 彩票系統c語言編譯

彩票系統c語言編譯

發布時間:2022-10-01 12:31:35

『壹』 c語言彩票兌獎程序

#include<stdio.h>
voidmain()
{
inta[]={1,2,3,4,5,6,7};
intb[7],i,j,count=0,max=0,maxflag;
for(i=0;i<7;i++)
scanf("%d",&b[i]);
i=0;
while(i<7)
{
j=0;
count=0;
if(b[i]==a[j])
while(i<7&&j<7&&b[i]==a[j])i++,j++,count++;
else
i++;
if(max<count){max=count;maxflag=i;}
}
count=max;
if(count==7)printf("特等獎 ");
elseif(count==6)
{
if(maxflag==7)
printf("二等獎 ");
else
printf("一等獎 ");

}
elseif(count==5)
{
if(maxflag==7)
printf("三等獎 ");
else
printf("二等獎 ");
}
elseif(count==4)
{
if(maxflag==7)
printf("四等獎 ");
else
printf("三等獎 ");
}
elseif(count==3)
{
if(maxflag==7)
printf("五等獎 ");
else
printf("四等獎 ");
}
elseif(count==2&&maxflag!=7)
printf("五等獎 ");
else
printf("沒中獎 ");

}

『貳』 彩票生成系統用C語言

你要做編程嗎?會寫程序 不

『叄』 C語言 實現模擬彩票的程序設計:隨機產生7個數字(用C語言隨機函數產生,[1,33]區間,七個數互

使用結構體鏈表模擬彩票的搖獎機,來保證每次隨機都是不同的數字。

數組也可以模擬,但是刪除元素比較麻煩,用鏈表更快捷。

定義數組指針,動態分配內存。

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
typedefstructList{
intnumber;
structList*next;
}ArrayList;
ArrayList*createList(int);//創建鏈表,參數是鏈表的節點數
voidfreeList(ArrayList*);//循環釋放所有節點的內存
intdeleteNode(ArrayList*,int);//刪除節點,返回節點的數據
main(){
//動態創建內存
int*numbers=(int*)calloc(7,sizeof(int));
int*inNumbers=(int*)calloc(7,sizeof(int));
//動態創建數組鏈表存放1-33個編號
ArrayList*balls=createList(33);
inti;
srand((unsigned)time(NULL));
printf("請輸入7個不同的數字(1-33): ");
for(i=0;i<7;i++){
*(numbers+i)=deleteNode(balls,rand()%(33-i));
scanf("%d",inNumbers+i);
}
printf("隨機產生的7個數字是: ");
for(i=0;i<7;i++){
printf("%d",*(numbers+i));
}
printf(" 相同的數字: ");
//查找
intj;
for(i=0;i<7;i++){
for(j=0;j<7;j++){
if(*(numbers+i)==*(inNumbers+j)){
printf("%d",*(numbers+i));
break;
}
}
}
//釋放內存
free(numbers);
free(inNumbers);
freeList(balls);
}
ArrayList*createList(intn){
ArrayList*head=NULL,*end=NULL,*node=NULL;
end=head=(ArrayList*)malloc(sizeof(ArrayList));//head在刪除和插入節點時有用。不能刪除head,也不能插入到head前面
inti;
for(i=1;i<=n;i++){
node=(ArrayList*)malloc(sizeof(ArrayList));
node->number=i;
end->next=node;
end=node;
}
end->next=NULL;
returnhead;
}
voidfreeList(ArrayList*head){
ArrayList*node=head;
while(head!=NULL){
head=head->next;
free(node);
node=head;
}
}
intdeleteNode(ArrayList*head,intindex){//index節點索引(0-32),返回被刪除的球的編號
ArrayList*node=head->next,*temp=head;
inti=0,number;
while(i<index&&node!=NULL){
temp=node;
node=node->next;
i++;
}
if(node!=NULL){
number=node->number;
temp->next=node->next;
free(node);
}
returnnumber;
}

運行結果

『肆』 如何用C語言編一個彩票15選5並顯示所有排列組合的程序。

已調試完畢,共3003條!!!每輸出40條按任一鍵繼續...,保證結果萬無一失,你可以查看下,源程序如下:
#include "stdio.h"
main()
{int i,j,k,m,n;
long int count=0;
for(i=1;i<=15;i++)
for(j=i+1;j<=15;j++)
for(k=j+1;k<=15;k++)
for(m=k+1;m<=15;m++)
for(n=m+1;n<=15;n++)
{if(iden(i,j,k,m,n))
printf("No %ld : %5d%5d%5d%5d%5d\n",++count,i,j,k,m,n);
if(count%45==0) getchar();
}
}
iden(int i,int j,int k,int m,int n)
{if(i==j||i==k||i==m||i==n||j==k||j==m||j==n||k==m||k==n||m==n)
return 0;
else
return 1;
}

再增加兩個變數,修改下程序可以35選5,我機子是P4 cpu1.8G 內存是512M,跑了好久,估計要兩個小時左右!!!沒耐心等下去,有朋友想試下的我把程序弄下面來了!!
#include "stdio.h"
main()
{int i,j,k,m,n,q,w;
long int count=0;
for(i=1;i<=35;i++)
for(j=i+1;j<=35;j++)
for(k=j+1;k<=35;k++)
for(m=k+1;m<=35;m++)
for(n=m+1;n<=35;n++)
for(q=n+1;q<=35;q++)
for(w=q+1;w<=35;w++)
{if(iden(i,j,k,m,n,q,w))
printf("No %ld : %5d%5d%5d%5d%5d%5d%5d\n",++count,i,j,k,m,n,q,w);
if(count%45==0) getchar();
}
}
iden(int i,int j,int k,int m,int n,int q,int w)
{if(i==j||i==k||i==m||i==n||i==q||i==w||j==k||j==m||j==n||j==q||j==w||k==m||k==n||k==q||k==w||m==n||m==q||m==w||n==q||n==w||q==w)
return 0;
else
return 1;
}

『伍』 求用C語言編寫彩票6+1程序

#include <stdio.h>
main()
{
int p[7],q[7],n,i; /****p:投注號碼,q:開獎號碼****/
char c='0';
st(p,q); /****初始化****/
n=pd(p,q);
switch (n)
{
case 6:
{
if(p[6]==q[6]) c='!';
else c='1';
} break;
case 5:
{
if(p[1]!=q[1]||p[4]!=q[4]) c='3';
if(p[2]!=q[2]||p[3]!=q[3]) c='0';
else c='2';
} break;
case 4:
{
if((p[0]!=q[0]&&p[1]!=q[1])||(p[0]!=q[0]&&p[5]!=q[5])||(p[4]!=q[4]&&p[5]!=q[5]))
c='3';
else c='0';
}
}
switch (c )
{
case '!': printf("\nni zhong le te deng jiang!");break;
case '1': printf("\nni zhong le 1 deng jiang!"); break;
case '2': printf("\nni zhong le 2 deng jiang!"); break;
case '3': printf("\nni zhong le 3 deng jiang!"); break;
case '0': printf("\nni mei you zhong jiang!"); break;
}

getch();
}
st(int p[],int q[])
{
int i;
printf("\nXuan zhe tou zhu hao ma: ");
for(i=0;i<7;i++)
scanf("%d",&p[i]);

printf("\nKai jiang hao ma shi: ");
for(i=0;i<7;i++)
scanf("%d",&q[i]);

}
pd(int p[],int q[])
{
int i,n=0;
for(i=0;i<6;i++)
if(p[i]==q[i])
n++;
return(n);
}

『陸』 c語言程序設計——彩票問題




以下的 C 小程序將輸出所有 28 個和值的出現的概率(輸出貼在程序下面)。
可見概率最高 0.075,最低 0.001,所以已開出的 1000 期彩票中出現頻率最高的和值是 13 和 14,
連續未出現期數最長的和值則是 0 和 27 (假設實際概率和理論概率吻合)。

#include<stdio.h>

/* 返回 number 中所有數字的和 */
unsigned sumOfAllDigits( unsigned number );

void main( ) {
/* 最低和值是 0,最高和值是 27,所以共有 28 個和值。*/
#define NUMBER_OF_SUM 28

unsigned chance[ NUMBER_OF_SUM ] = { 0 },
i;

for ( i = 0; i <= 999; i++ )
++chance[ sumOfAllDigits( i ) ];

puts( "和值\t出現的概率" );
puts( "一一\t一一一一一" );
for ( i = 0; i < NUMBER_OF_SUM; i++ )
printf( "%2u\t%.3f\n", i, chance[ i ] / 1000. );
}

unsigned sumOfAllDigits( unsigned number ) {
unsigned sum = 0;
for ( ; number; number /= 10 )
sum += number % 10;
return sum;
}

一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一

輸出:

和值出現的概率
一一一一一一一
00.001
10.003
20.006
30.010
40.015
50.021
60.028
70.036
80.045
90.055
100.063
110.069
120.073
130.075
140.075
150.073
160.069
170.063
180.055
190.045
200.036
210.028
220.021
230.015
240.010
250.006
260.003
270.001


『柒』 C語言 彩票系統

哈哈,
使用rand()和srand()函數生成隨機的號碼,
很簡單的吧。。。

在學校里都是不讀書的。想讀書的都是沒有機會上學的。

『捌』 彩票系統c語言

c語言彩票系統幫實現

『玖』 彩票兌獎程序 C語言

這是我寫的程序 如有問題請發消息給我
#include<stdio.h>
int fun(int *a,int *b)
{ int i,j=0;
for(i=0;i<6;i++)
{if(a[i]==b[i]&&a[i+1]==b[i+1])
j++ ;
else
j=0;
}
return j;
}
void main()
{int i,k;
int b[7],a[7]={0,1,2,3,4,5,6};
for(i=0;i<7;i++)
scanf("%d",&b[i]);
k=fun(a,b);
if(a[6]==b[6]&&k==6)
printf("特等獎");
else
switch(k)
{ case 0:printf("謝謝");break;
case 4:printf("三等獎");break;
case 5:printf("二等獎");break;
case 6:printf("一等獎");break;
}

}

『拾』 c語言怎麼實現一個數,每天刷新一次,我做簡單的彩票系統,用了隨機數開獎。雙色球,怎麼讓他每天開獎(

如果只是簡單的產生隨機數很簡單,但是如果你要求隨機數每天都在刷新的話,那麼這個程序需要運行在一個平台上面,並且這個平台可以提供時間,方便的話可以把要求說的再詳細一些.

閱讀全文

與彩票系統c語言編譯相關的資料

熱點內容
python二次開發cad 瀏覽:302
程序員直播機器人舞團 瀏覽:767
devc指針編譯問題 瀏覽:998
支持dsd硬解壓音效卡 瀏覽:769
怎麼查看u盤加密區 瀏覽:182
台電加密是什麼格式 瀏覽:155
php論壇版塊在哪個文件夾 瀏覽:442
暗黑的伺服器為什麼維護 瀏覽:624
android內存溢出的原因 瀏覽:18
標志307的壓縮比是多少 瀏覽:636
伺服器啟動為什麼叫三聲 瀏覽:997
追風箏的人英文pdf 瀏覽:940
解壓小熊手機殼 瀏覽:347
成都市區建成面積演算法 瀏覽:662
智能家居單片機 瀏覽:98
買男裝用什麼app好 瀏覽:856
文件夾合並了怎麼拆開 瀏覽:262
波段副圖源碼無未來函數 瀏覽:91
livecn伺服器地址 瀏覽:259
程序員這個工作真的很吃香嗎 瀏覽:848