Test Message

d511: 小明的作業

內容

小明這學期的數學課教到了三角形,於是老師給了他們一個作業,這個星期一到星期五每個人上學時都要帶三根樹枝到學校來,如果那三根樹枝可以構成一個三角形,那天就可以加一分。給你小明所帶樹枝的長度,請你幫他看看他可以加幾分?


輸入

輸入一共有 5 行,每行有 3 個整數,代表當天小明所帶的樹枝的長度。

1 2 3
2 4 6
3 4 5
5 3 2
1 3 5

輸出

輸出一個整數,代表小明可以加幾分。

1


解題思路

簡單的迴圈 + 排序 + 條件判斷。


完整程式碼

AC (2ms, 104KB)
#include <stdio.h>
#include <stdlib.h>

int cmp(const int* lhs, const int* rhs)
{
return *lhs - *rhs;
}

int main()
{
int list[3], ans = 0;
for (int h = 0; h < 5; h++)
{
for (int i = 0; i < 3; i++)
scanf(" %d", &list[i]);
qsort(list, 3, sizeof(int), cmp);
if (list[0] + list[1] > list[2]) ans++;
}
printf("%d\n", ans);
return 0;
}