匿名使用者
匿名使用者 發問時間: 電腦與網際網路程式設計 · 1 0 年前

c語言高手請進~~~~~~~~~~~

問題1.如何設計一樂透開獎程式,總共43顆球,每次開出6個號碼,一個特別號呢??

問題2.如何將十筆資料依(姓名、座號、成績)載入程式後,設計一程式分別可根據姓名或座號或成績由小到大排列呢??

2 個解答

評分
  • 1 0 年前
    最佳解答

    第二題有人問了 您可以找找看

    1.

    #include <stdio.h>

    #include <stdlib.h>

    #include <time.h>

    #define myrandom() srand((unsigned)time(NULL))

    int main(void)

    {

    int a[7],i,j;

    myrandom(); //取得亂數種子

    for(i=0;i<7;i++)

    {

    a[i]=rand()%43+1; //抓隨機值 然後因為後方的 %43 代表隨機抓0~42的數字 所以要+1

    for(j=0;j<7;j++) //檢驗是否抓到重複的數字

    {

    if(i==j) continue; //遇到相同位置就跳過這次的檢驗

    if(a[i]==a[j]) //如果數字有重複 就回到第一層回圈把該次動作重做

    {

    break;

    i--;

    }

    }

    }

    printf("號碼為: ");

    for(i=0;i<7;i++)

    {

    if(i==6) printf(" 特別號為: ");

    printf("%d ",a[i]);

    }

    printf("\n\n");

    system("pause");

    return 0;

    }

    參考資料: 第一題: me
  • 匿名使用者
    7 年前

    天下戰區: GO.tsa99.net

    電子機台.真人遊戲和你一同玩樂

    麻將 百家樂 5PK 德州撲克 水果盤 賓果 ..

    輪盤 21點 10點半 骰盅 牌九 鬥地主 13支

    只要免費註冊會員首次儲值送10%還有<讀卡機>

    透過網路AD廣告的朋友可以按此領取免費點數

    網址: GO.tsa99.net

    24H客服等待為您服務!

還有問題?馬上發問,尋求解答。