Keresés

Új hozzászólás Aktív témák

  • doc

    nagyúr

    válasz szatocs #4746 üzenetére

    a tiedet írtam át, így a szerkezete nagyjából maradt, hogy össze tudd vetni, de pl. a három feltételt a közepén ugyanúgy össze lehetne vonni mint a végén, úgy azért szebb :)

    hibák: először is a szóközre nagyon fontos figyelni, a szögletes zárójelek mindig egymagukban álljanak, előtte-utána szóközzel (ill a záró szögletesnél közvetlen mehet mögé a pontosvessző)
    két, változóban tárolt szám összeadása: $(($a+$b))

    # ! /bin/sh
    if [ $# -ne 3 ];
    then echo "Hiba: Nem megfelelő számú paraméter, 3 paramétert adj meg!"
    exit 1
    fi
    if [ $(($1+$2)) -le $3 ];
    then echo "Hiba: Bármelyik 2 oldal összegének nagyobbnak kell lennie, mint a harmadik oldal!"
    exit 1
    elif [ $(($1+$3)) -le $2 ];
    then echo "Hiba: Bármelyik 2 oldal összegének nagyobbnak kell lennie, mint a harmadik oldal!"
    exit 1
    elif [ $(($2+$3)) -le $1 ];
    then echo "Hiba: Bármelyik 2 oldal összegének nagyobbnak kell lennie, mint a harmadik oldal!"
    exit 1
    fi

    if [ $(($1+$2)) -gt $3 -o $(($1+$3)) -gt $2 -o $(($2+$3)) -gt $1 ];
    then echo "A háromszög megszerkeszthető a $1 $2 $3 egység hosszúságú oldalakból."
    exit 0
    fi

    [ Szerkesztve ]

Új hozzászólás Aktív témák