Re: [問題] switch的小問題

看板C_and_CPP作者 (龍騎士2)時間15年前 (2010/06/17 14:39), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《money601 (摳您雞挖)》之銘言: : 小弟是初學者 : 想寫一個90~100成績為A : 80~89成績為B依此類推的程式 : 但是結果不論輸入任何數字 : 成績都是A : 請各位大大幫幫忙 : 感謝 : 有問題的code: : int main() : { : int x; : cout << "key in 100~0 : "; : cin >> x; : if(100<x<90) ^^^^^^^^^^^^ 這裡其實需要判斷兩次 x<=100, x>90 以下皆同 : x=1; : else if (89<x<80) : x=2; : else if (79<x<70) : x=3; : else if (69<x<60) : x=4; : else if (59<x<0) : x=5; 如果你一定要用 x=1, 2, 3,...判斷的話 應該這樣寫 if (x>100) { cout << "your value is wrong.\n"; return -1; } if (x>=90) x=1; else if(x>=80) x=2; else if(x>=70) x=3; 以下類推 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.34.47
文章代碼(AID): #1C6ZElsJ (C_and_CPP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
問題
4
12
完整討論串 (本文為第 2 之 3 篇):
問題
4
12
文章代碼(AID): #1C6ZElsJ (C_and_CPP)