close

#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 ;
    

arrow
arrow
    文章標籤
    C
    全站熱搜
    創作者介紹
    創作者 幻空 的頭像
    幻空

    幻空的世界

    幻空 發表在 痞客邦 留言(0) 人氣()