#include <stdio.h>
int main ( void ) {
char end = 'F' ; // 是否結束,初始化為「F(false)」
while ( end == 'F' ) {
int number[3] = {} ; // 三角形三邊長
int element = 0 ; // 陣列的元素位置
for ( element = 0 ; element < 3 ; element += 1 ) {
int test = 0 ; // 偵測是否為EOF
test = scanf ( "%d" , &number[element] ) ;
if ( test == EOF ) {
end = 'T' ;
break;
}
}
// 輸入EOF就結束輸入
if ( end != 'F' ) {
break ;
}
// 進行檢查
char result = 'T' ; // 是否符合規則,初始化為「T(true)」
int seat = 0 ; // 第三邊的元素位置
// 第三邊
for ( seat = 0 ; seat < 3 ; seat += 1 ) {
int sum = 0 ; // 兩邊和
// 計算另外兩邊長的和
for ( element = 0 ; element < 3 ; element += 1 ) {
if ( seat != element ) {
sum += number[element] ;
}
}
// 三角形規則:兩邊長之和必須大於第三邊
if ( sum <= number[seat] ) {
result = 'F' ;
break ;
}
}
// 根據result的結果
if ( result == 'T' ) {
puts ( "fit" ) ;
}
else {
puts ( "unfit" ) ;
}
}
return 0 ;
}
留言列表