1. 程式人生 > >C語言模擬中國福利彩票【雙色球】

C語言模擬中國福利彩票【雙色球】

首先,強烈推薦一個C,C++開發的IDE工具,比VC簡介萬倍。我在學習C語言(大學公共課程C語言【譚浩強版】)的時候,就用的這個開發工具,很好用。

百度搜索: C_C++程式設計學習與實驗系統  


 分享一個自己無聊寫的,模擬中國福利彩票【雙色球】的小demo,希望可以幫助初學者,瞭解隨機數函式,for()迴圈。。。

#include <stdio.h>
#include <time.h>
#include <stdlib.h>
void PaiXu();
void ShuangSeQiu();
void main() {	
	int select;
	int flag = 1;
	int flat = 0;
	printf("********************************\n");
	printf("*                              *\n");
	printf("*                              *\n");
	printf("*                              *\n");
	printf("*     歡迎購買中國福利彩票     *\n");
	printf("*                              *\n");
	printf("*                              *\n");
	printf("*                              *\n");
	printf("********************************\n");
	printf("1、福彩3D\n\n2、雙色球\n\n3、競彩足球\n\n0、退出\n\n");
	do {
	printf("請選擇玩法:");
	scanf("%d",&select);
	switch (select) {
		case 1 : printf("系統正在升級,請您於三個工作日之後再來購買!\n\n\n");
					break;
		case 2 : ShuangSeQiu();
					break;
		case 3 : printf("系統正在升級,請您於三個工作日之後再來購買!\n\n\n");
					break;
		case 0 : return;
		default : printf("請輸入0----3之間的數\n");
	}	
		printf("\n");
		printf("是否選擇其他玩法:是_1/否_0\n");
		scanf("%d",&flag);
	} while(flag);
}




void ShuangSeQiu() {
	void PaiXu(int a[6]);
	int a[6];
	int i,j,n;
	int flat = 0;
	system("cls");   //百度得到的 螢幕清零語句
	do {
		system("cls");
	printf("您所選的紅色號碼為:");
	srand((unsigned)time(NULL));
	for(i = 0;i < 6;i++) {
		SuiJi:a[i] = (rand() % 32 + 1);
		for(j = 1;j <= i;j++) {   //j用來計數,當i=0時,不經過第二個for迴圈
			if(a[i] == a[j-1]) {  
				goto SuiJi;
				}
		}
	}	
		PaiXu(a);	
		printf("\n");
		n = (rand() % 15 + 1);
		printf("您所選的藍色號碼為:%d\t",n);
		printf("\n");
		printf("\n");
		printf("您是否滿意這組號碼?\n\n\t不滿意_1/滿意_0\n");
		scanf("%d",&flat);
	}while(flat);
		
}		
		
		
		
		
		
void PaiXu(int a[6]) {
	int i,j,t;
		for(j = 0;j < 6;j++ ) {
			for(i = 0;i < (6-j);i++) {
				if(a[i+1] < a[i]) {
					t = a[i];
					a[i] = a[i+1];
					a[i+1] = t;
					}
				}
			}
		for(i = 0;i < 6;i++) {
			printf("%d\t",a[i]);
			}
		}
	

執行結果:






相關推薦

C語言模擬中國福利彩票

首先,強烈推薦一個C,C++開發的IDE工具,比VC簡介萬倍。我在學習C語言(大學公共課程C語言【譚浩強版】)的時候,就用的這個開發工具,很好用。 百度搜索: C_C++程式設計學習與實驗系統    分享一個自己無聊寫的,模擬中國福利彩票【雙色球】的小demo,

新浪彩票名家第18133期推薦彙總

11月29日訊息,@北京商報從度小滿金融人士處獲悉,百度正式拿到准許經營證券期貨的許可證。據許可證顯示,機構名稱為北京百度百盈科技有限公司(下稱“百度百盈”),證券期貨業務經營範圍為基金銷售。而今年8月22日,根據北京證監局官網顯示,證監局已核准百度百盈證券投資基金銷售業務資格。 企查查資訊顯示,百度百盈成

C語言及程式設計》實踐參考——三問題

【專案6-三色球問題】若一個口袋中放有12個球,其中有3個紅的。3個白的和6個黒的,問從中任取8個共有多少種不同的顏色搭配?提示:設任取的紅球個數為i,白球個數為j,則黒球個數為8-i-j,根據題意紅球

C語言模擬實現strncpy strncat strncmp

模擬實現【strncpy】 char *my_strncpy(char* dest,char *src,size_t count) { char *ret = dest; assert(dest); assert(src); while(count)

作業系統C語言模擬作業系統實現磁碟排程演算法——電梯排程演算法

#include<stdio.h> #include<stdlib.h> #include<time.h> int *Init(int arr[]) { int

作業系統C語言模擬作業系統實現動態分割槽分配演算法

#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<string.h> #include<stdlib.h> #include<math.h> #defi

C語言模擬按鍵代碼

spa itl 動態數組 lib fread fopen int urn 工作 其實 keybd_event 這個API的模擬按鍵需要按鍵碼,如果用戶輸入一個字符,怎麽用這個API打印出來呢?其實很簡單。這個我是在易語言中發現的易語言中的一個 #R鍵 的值和R的ASCII碼

C語言模擬圖靈機X+1

[] ems 掃描 program 循環控制 class cnblogs add 循環 1 #include "stdafx.h" 2 #include <iostream> 3 #include <stdio.h> 4 #include

C語言模擬實現strstr函數,strrstr 函數

c語言 模擬實現 strstr strstr和strrstr已經算是字符串中相對比較難的了,但是只要我們善於分析,解剖字符串,就會化難為易。其實學習代碼的過程中需要我們靜下心來分析,理解。 srtstr函數的功能及用法 原型:char *strstr(const char *dst, const

模擬彩票開獎結果:隨機生成一註彩票.......

tint ack 模擬雙色球 test nbsp next 2-2 彩票 返回 模擬雙色球彩票開獎結果:隨機生成一註雙色球彩票,判斷其是否中獎,獎金為多少。一註雙色球彩票由6個不重復的紅球(序號:1~32)和1個籃球(序號:1~16)構成。雙色球中獎規則如下: (提示:①

多線程+隊列 爬取福利彩票歷史數據

sta chrome 雙色球 get page ror pad utf 爬取 #!/usr/bin/python -- coding:UTF-8 -- @Author : Anic.Mo @Time : 2018/6/18 12:51 @File : sc

c語言模擬實現memcpy

在c語言的庫函式中,有一個函式實現了陣列中元素的選擇性拷貝———memcpy; 除了利用庫函式之外,還可以通過自己的模擬實現元素的拷貝,先通過傳到呼叫函式的值來選擇要拷貝多少個元素;然後將所得到的陣列利用迴圈列印在螢幕上,完成拷貝。 #include<stdio.h> int *

c語言模擬實現strncat

       在c語言的庫函式中,strcat負責將一個字串加在另一個字串的後面,但他只能將一個字串的所有字元加在另一字串的後面,而strncat則可以選擇性的在字串後加字串,使追加字串更靈活,更安全。        在

c語言模擬實現strcat

      在庫函式中,strcat負責將兩個字串相連在一起,而在不使用庫函式的情況下,自己模擬實現一個my_strcat也可以實現這樣的效果。        先定義兩個字串,如果將字串arr2連線在arr1後,則必須保證arr1

C語言環形緩衝fifo實現

  (轉自:https://blog.csdn.net/humanspider1/article/details/80965513) #define BUFFSIZE 1024 * 1024 #define min(x, y) ((x) < (y) ? (x) : (y)

c語言模擬實現順序表的所有介面

順序表的c語言實現 此專案建立了3個原始檔,test.h用來建立結構體和函式的宣告,main.c用來實現函式,test.c用來實現順序表的總邏輯。 test.h #include<stdio.h> #include<assert.h> #include&

(演算法)C語言模擬約瑟夫環問題

約瑟夫環問題描述 m個人圍坐一圈,每人持有一個數字,從第一個人開始從1報數,報到n(第一輪n任意給定)的人出圈,將n改為這個出圈的人所持有的數字,下個人開始從1報數,繼續報到n的人出列;依次類推直到所有

C語言中的單引號和引號的區別

  首先肯定地說,二者是有區別的,不是說用誰都一樣。 1、實質區別,代表的含義不同 'A'代表的是一個整數,而且這個整數對應的是編譯器所採用的字符集中的字元序列對應的數值。所以'A'跟ASCII中的65意義是相同的。 1 # include <iostream>

C語言巨集與單井號(#)和井號(##)

C(和C++)中的巨集(Macro)屬於編譯器預處理的範疇,屬於編譯器概念(而非執行期概念)。下面對常遇到的巨集的使用問題做了簡單總結。 關於#和## 在C語言的巨集中,#的功能是將其後面的巨集引數進行字串化操作(Stringfication),簡單說就是在對它所引用的巨

C語言--I/O檔案操作

I/O檔案操作 這是C提供的另一種檔案操作,它是通過直接存/取檔案來完成對檔案的處理,而上篇所說流式檔案操作是通過緩衝區來進行;流式檔案操作是圍繞一個FILE指標來進行,而此類檔案操作是圍繞一個檔案的"控制代碼"來進行,什麼是控制代碼呢?它是一個整數,是系統用來