C++/C語言 猜數字問題(避免cout..pease語法)

電腦產生1~13 隨機變數 不能有7

隨機變數顯示一次 猜一次

電腦 大於7 猜>7 或 小於7 猜<7 顯示為BINGO

5次隨機數字跟猜五次不能重複

Update:

要原始碼喔!!

謝謝!!!..

Update 2:

謝啦!!!不過

猜小於7 隨機小於7 也是BINGO 要怎ㄇ改?

Update 3:

大於7 隨機大於7 也要BINGO 才行

意思是 我猜比7大 隨機比7大 顯示BINGO

我猜比7小 隨機比7小 也顯示BINGO

你懂我意思嘛?

不是要完全猜對

例如我猜8 隨機是12 顯示BINGO

我猜4 隨機 3 也顯示BINGO..

Update 4:

而不是選 1 或 2 大於 7 或是小於7

我剛改了好久

還是沒辦法跑出來

麻煩你幫一下

這是期末考

雖然考完了寫不出來

但我還是很懊惱

整晚沒睡 都在找資料

謝謝!!!

2 Answers

Rating
  • Thomas
    Lv 6
    1 decade ago
    Favorite Answer

    #include <stdio.h>

    #include <stdlib.h>

    #include <time.h>

    int main()

    {

    int a[14]={0}; //a[i]=1 表 i 猜過, 為方便說明 a[0]不用

    int n, selection, ordinal, i;

    int ans;

    printf("猜五次 1~13 中的一個數字\n");

    srand(time(0));

    a[7]=1;

    n = 12;

    while(n > 12-5)

    {

    selection = rand() % n + 1; //隨機選第selection個未重複數

    ordinal = 0;

    for (i=1; i<= 13; i++)

    if (a[i]==0) //未重複數

    {

    ordinal++;

    if (ordinal==selection)

    {

    a[i]=1; //選此數

    printf("第 %d 猜: (1)大於7, (2)小於7 ? (1/2) ", 13-n);

    scanf("%d", &ans);

    if (ans==1 && i > 7 || ans==2 && i < 7)

    printf("數字 %d, BINGO\n", i);

    else

    printf("數字 %d, 沒中\n", i);

    } // end of if ((ordinal==selection)

    }

    n--; //已多選數, 未選數減1

    }

    system("pause");

    return 0;

    }

    2008-06-12 09:54:56 補充:

    if (ordinal==selection)

    {

    .

    .

    .

    } // end of if ((ordinal==selection)

    裡面的code改為下面的 code

    2008-06-12 09:55:04 補充:

    {

    a[i]=1;

    printf("第 %d 猜 >> 請輸入 1~13(不含7)的數: ", 13-n);

    scanf("%d", &ans);

    if (7 < ans && ans <=13 && 7 < i

    || 1 <= ans && ans < 7 && i < 7)

    printf("電腦數字 %d, BINGO&#92;n", i);

    else

    printf("電腦數字 %d, 沒中&#92;n", i);

    }

    2008-06-12 09:57:10 補充:

    這個亂碼 &#92; 乃是 倒斜線 在知識補充時, 不能顯

  • Anonymous
    6 years ago

    * ***** http://*****/

    [電子遊戲]

    拉霸、水果盤、7PK、5PK

    [運彩遊戲]

    棒球、籃球、足球、網球、冰球、各種體育經典賽事

    [真人遊戲]

    百家樂、21點、骰寶、輪盤、牌九、三公、輪盤、翻攤、牛牛、二八杠

    [對戰遊戲]

    台灣麻將、德州撲克、骰盅吹牛、四支刀、鬥地主、十三支、二八槓、暗棋、接龍

    [彩球遊戲]

    香港六合、台灣樂透、今彩539、樂合彩、大陸時時彩、基諾彩、北京賽車、賽狗、賽馬、指數

    [優惠活動]

    1. 新舊會員儲值就送500點

    2. 真人百家樂彩金等你拿

    ***** http://*****/

    歡迎免費體驗試玩!!

    線上影片直播、正妹圖、討論區免費註冊 ~

Still have questions? Get your answers by asking now.