#10251: 想到一個不需要使用判斷式的解法


Snowyuky136 (雪雪)

學校 : 臺北市立大安高級工業職業學校
編號 : 52038
來源 : [119.14.72.81]
最後登入時間 :
2019-09-04 12:44:37
d143. 11172 - Relational Operators -- UVa11172 | From: [111.184.39.89] | 發表日期 : 2015-09-19 20:12

我想到一個不需要使用if-else、switch-case、三元運算子等判斷敘述的解法,貼上來提供給大家參考><

#include <iostream>

#include <string>

using namespace std;

int main()

{

int T , Num_a , Num_b;

string Ans[3] = {"<" , ">" , "="};

cin >> T;

while(T--)

{

cin >> Num_a >> Num_b;

cout << Ans[(Num_a > Num_b) + ((Num_a == Num_b) * 2)] << endl;

}

return 0;

 

}

 
ZeroJudge Forum