當前位置:首頁 » 編程語言 » C語言猜獎

C語言猜獎

發布時間: 2022-12-10 10:35:58

Ⅰ 求用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語言 這個用結構體 還不如直接用變數來的方便。

#include"stdio.h"
structcolorb
{
intredb[6];
intblueb;
};
//函數根據雙色球說明寫下的判斷幾等獎,i是紅球中獎數,m是籃球。
voiddengji(i,m)
{
switch(i)
{
case0:if(m==1)printf("6");break;
case1:if(m==1)printf("6");break;
case2:if(m==1)printf("6");break;
case3:if(m==1)printf("5");break;
case4:if(m==1)printf("4");elseprintf("5");break;
case5:if(m==1)printf("3");elseprintf("4");break;
case6:if(m==1)printf("1");elseprintf("2");break;
default:printf("0");
}
printf(" ");
}

intmain()
{
structcolorbreal,test;
intm,n,i=0;
printf("pleaseinput:");
scanf("%d%d%d%d%d%d%d",&real.redb[0],&real.redb[1],&real.redb[2],&real.redb[3],&real.redb[4],&real.redb[5],&real.blueb);
while(1)
{
printf("pleasesearch:");
scanf("%d%d%d%d%d%d%d",&test.redb[0],&test.redb[1],&test.redb[2],&test.redb[3],&test.redb[4],&test.redb[5],&test.blueb);
if(test.blueb<0)break;//籃球輸入負數,退出循環。

for(m=0;m<=5;m++)
for(n=0;n<=5;n++)
if(real.redb[m]==test.redb[n])
{
i++;//判斷紅球中有幾個是相同的。
printf("%d",real.redb[m]);//輸出相同的紅球
break;
}
m=real.blueb==test.blueb?1:0;
printf("RED:%d",i);//輸出紅球個數
printf("BLUE:%d ",m);//輸出籃球個數
dengji(i,m);//判斷幾等獎
}
return0;
}

Ⅲ 彩票兌獎程序 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語言編寫一個模擬雙色球開獎程序

void main(void)
{
printf("恭喜你中漿獎金500萬圓!\r\n");
}

Ⅵ 雙色球開獎結果如何用c語言編一個表格排列各期並可以更新

不用自己忙了,網上有現成的統計信息.

網路有啊 裡面就有:

http://co.youa..com/content/lottery/lottery-luck/shuangseqiu.html

Ⅶ 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語言課程設計彩票系統的答案唄 就這些分了全給你了啊

不好意思,好久沒上了。代碼如下:
#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");
}

Ⅸ C語言程序設計——編寫一個抽獎程序,生成0-9之間的隨機數,猜對了獎勵10塊錢,沒中獎顯示中獎號碼

代碼如下,已測試通過:

intmain()
{
intno,ret;
printf("請輸入你猜測的號碼: ");
scanf("%d",&no);
ret=rand()%10;
printf("本次開獎結果=[%d]: ",ret);
if(no==ret)
{
printf("恭喜你猜中了,中獎10元! ");
}
else
{
printf("很遺憾,再來一次吧! ");
}
return0;
}

可以把上面代碼改成多次輸入,即將輸入和取隨機數都放在while循環中。自己修改下吧

Ⅹ 7位數彩票 C語言

不涉及彩票,就程序而言,

第1種情況是 可將7位數與10的取模....然後保存在一個數組中,要比較三個數相等的,要3條if判斷,12/13/23如相等則為真,有35個組合.(123/124/125....127/234/235/....237/.....)就是說要將123三個數抽象為一個函數A,再調用35次.

第2種各位的總和少於40大於10, 可將7位數與10的取模....然後保存在一個數組中.再求sum

第3種情況和第1種情況類似而且簡單多了.

第4種情況,在數組中設這奇數和偶數的標志i和j,當i和j=5時......

第5和6種情況,同樣在在數組中比較數字 是否大於或小於5的數,設的標志i和j,當i和j=5時.....

熱點內容
我的世界如何做伺服器 發布:2025-01-21 12:16:23 瀏覽:527
怎樣建立演算法 發布:2025-01-21 12:12:14 瀏覽:838
凸包的graham演算法 發布:2025-01-21 12:00:00 瀏覽:146
jsonobject轉java對象 發布:2025-01-21 12:00:00 瀏覽:306
macpython3默認 發布:2025-01-21 11:58:26 瀏覽:261
芒果伺服器是什麼意思 發布:2025-01-21 11:57:54 瀏覽:40
微信聊天伺服器錯誤什麼意思 發布:2025-01-21 11:56:13 瀏覽:460
linuxtomcat不能訪問 發布:2025-01-21 11:47:11 瀏覽:394
刷新器需要什麼配置 發布:2025-01-21 11:09:28 瀏覽:972
jedis源碼 發布:2025-01-21 11:08:24 瀏覽:890