冰楓論壇

 找回密碼
 立即註冊
搜索
查看: 1530|回覆: 1
打印 上一主題 下一主題

[求助] 我練習的問題

[複製鏈接]

15

主題

0

好友

117

積分

註冊會員

Rank: 2

UID
73540
帖子
260
主題
15
精華
0
積分
117
楓幣
99
威望
96
存款
8861
贊助金額
0
推廣
0
GP
18
閱讀權限
20
性別
保密
在線時間
427 小時
註冊時間
2014-7-27
最後登入
2019-10-7

論壇粉絲 神手勳章 懶人勳章 太陽勳章 幼兒勳章 性別(男) 私服達人 論壇支持王 性別(女) 長老勳章 2016年紀念勳章 音樂勳章 解說達人 Android勳章 積分勳章 發帖達人 2018年紀念勳章

跳轉到指定樓層
1
發表於 2015-11-3 22:19:01 |只看該作者 |倒序瀏覽
本帖最後由 x傳奇x 於 2015-11-4 00:59 編輯

我練習寫一個類似賓果的程式,答案有2個
但輸入一個對時沒問題,都沒答對也沒問題
同時輸入2個對的話,還是只顯示1個對,問題出在哪?
附上程式碼:
#include <iOStream>
using namespace std;
int main()
{
        int n1 = 3, n2 = 5, u1, u2, c = 0;
        cout << "猜猜1~10之間2個不同的數字 : ";
        cin >> u1;
        cin >> u2;
        if (u1 == n1 || u1 == n2)
                c = c + 1;
        else if (u2 == n1 || u2 == n2)
                c = c + 1;
        else if (u1 == n1&&u2 == n2)
                c = c + 2;
        else if (u1 == n2&&u2 == n1)
                c = c + 2;
        cout << "你共猜對 : " << c << "個" << endl;
        return 0;
}
  如果方便的話可以跟我說一下為什麼錯
            謝謝
收藏收藏0 推0 噓0


把本文推薦給朋友或其他網站上,每次被點擊增加您在本站積分: 1鑰匙
複製連結並發給好友,以賺取推廣點數
簡單兩步驟,註冊、分享網址,即可獲得獎勵! 一起推廣文章換商品、賺$$

0

主題

0

好友

2

積分

新手上路

Rank: 1

UID
121034
帖子
11
主題
0
精華
0
積分
2
楓幣
33
威望
2
存款
2344
贊助金額
0
推廣
0
GP
0
閱讀權限
10
性別
保密
在線時間
6 小時
註冊時間
2015-11-7
最後登入
2018-12-3

太陽勳章 神手勳章 2015年紀念勳章 2016年紀念勳章

2
發表於 2015-11-7 22:57:40 |只看該作者
你用了 else if 不是嗎?
前面 (u1 == n1 || u1 == n2) 或 (u2 == n1 || u2 == n2) 成立
後面的 else if 就不會進去
所以最後的兩個 else if 是進不去的
點評回覆

使用道具 舉報

高級模式
B Color Image Link Quote Code Smilies |上傳

廣告刊登意見回饋關於我們管群招募本站規範DMCA隱私權政策

Copyright © 2011-2024 冰楓論壇, All rights reserved

免責聲明:本網站是以即時上載留言的方式運作,本站對所有留言的真實性、完整性及立場等,不負任何法律責任。

而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。

小黑屋|手機版|冰楓論壇

GMT+8, 2024-12-15 18:02

回頂部