Test Message

a244: 新手訓練 ~ for + if

內容

內容就是~

希望學到 for 迴圈和剛開始 coding 的學弟好好加油!!!!


輸入

第一行有一個正整數 N,

代表接下來有 N 行每行有三個正整數 a , b , c

( 1 <= b , c <= 2147483647 )

( 1 <= a <= 4 )

4
1 2 3
2 2 3
3 2 3
4 2 3

輸出

如果 a = 1 請輸出 b+c

如果 a = 2 請輸出 b-c

如果 a = 3 請輸出 b*c

如果 a = 4 請輸出 b/c

結果請用整數輸出

5
-1
6
0


解題思路

簡單的三元運算子判斷。


完整程式碼

AC (6ms, 80KB)
#include <stdio.h>

int n, a;
long long b, c;

int main()
{
while (scanf(" %d", &n) == 1)
{
while (n--)
{
scanf(" %d %lld %lld", &a, &b, &c);
printf("%lld\n", a == 1 ? b + c : a == 2 ? b - c : a == 3 ? b * c : b / c);
}
}
return 0;
}