C语言实现抽签小功能
生活随笔
收集整理的這篇文章主要介紹了
C语言实现抽签小功能
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
相信大家都玩過微信小程序抽簽的經(jīng)歷,現(xiàn)在我們就用C語言實現(xiàn)簡單的抽簽函數(shù)。
簡單方便,思考難度不大,各位試試吧!
#include <stdio.h> #include <time.h> #include <Windows.h>void print() {printf(" \n");printf("-----按1開始抽簽游戲----\n");printf("----- 按0結(jié)束游戲 ----\n");printf(" \n--->");} int main() {srand((unsigned int)time(NULL));int arr[100];int a = 0, i = 0; //a為要抽的號碼個數(shù),i循環(huán)print();int n; //輸入菜單內(nèi)容while (scanf("%d", &n) != EOF){if (n == 1)//進入游戲{printf("請輸入要抽的號碼的個數(shù):");scanf("%d", &a);printf("請輸入號碼:\n");for (i = 0; i < a; i++)scanf("%d", &arr[i]);printf("請輸入要抽幾個:");int b = 0; //要抽的個數(shù)scanf("%d", &b);int output = 0;int input = 0; //數(shù)組下標(biāo)int c = 0;//記錄抽了幾個system("cls"); //清除屏幕printf("抽簽中.");Sleep(1000); //延時函數(shù)system("cls");printf("抽簽中..");Sleep(1000);system("cls");printf("抽簽中...");Sleep(1000);system("cls");for (i = 1; i <= b; i++){input = rand() % a; //生成隨機數(shù)if (arr[input] != 0) //判斷抽到的數(shù)是否為零{c++;printf("抽到的第%d個數(shù)為%d\n", c, arr[input]);}arr[input] = 0; //抽了的數(shù)字該為零if (i != c){i = c; //如果c不等于抽到的個數(shù),i=c;再進入循環(huán)}}Sleep(10000);system("cls");print();}if (n == 0){break;}if (n != 1 && n != 0){printf("輸入錯誤,請重新輸入\n");print();}}return 0; }總結(jié)
以上是生活随笔為你收集整理的C语言实现抽签小功能的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 广联达文件被锁怎么修复_事无巨细的绕过A
- 下一篇: rocketmq存储结构_RocketM