SORU :

Kilo endeksi ve yaş değerlerine göre askeri liseye kabul edilme şartlarını sağlayıp sağlamadığını gösteren bir program yazınız. 13-17 yaşları arasında, 18.50 - 24.99 boy-kilo endeksine sahip olanlar askeri liseye uygun kabul edilir.

ÖRNEK :

Yasiniz girin: 15
Kilonuzu girin(kg): 75
Boyunuzu girin(m): 1.78
vucut kitle indeksiniz: 23.67
Tebrikler Askeri liseye girebilirsiniz. 

AÇIKLAMA :

Yaş değeri, askeri liseye giriş yaşları arasında değilse vucüt kitle endeksini hesaplamadan programı sonlandırıyoruz. Yaş değeri şartlara uygunsa vucüt kitle endeksini hesaplayarak, şartlara uygunluğunu kontrol ediyoruz.

Burada kullanıdığımız “%.2f” ifadesi, float sayının sadece virgülden sonraki ilk iki basamağını bastırması için kullanılmıştır.

if(yas>=13 && yas<=17){
    float vki=kilo/(boy*boy); 

    if(vki>=18.50 && vki<=24.99){
        printf("vucut kitle indeksiniz: %.2f \n",vki); 
        printf("Tebrikler Askeri liseye girebilirsiniz.\n");
    }
    else printf("Vucut kitle indeksiniz uygun degildir.");
}
else printf("Yasinizdan dolayi okula kabul edilmemektesiniz.");

KOD :

#include <stdio.h>
#include <stdlib.h>

int main()
{   

    int yas;
    float boy,kilo;

    printf("Yasiniz girin: ");
    scanf("%d",&yas); //kullanıcının yasını alıyor.
    printf("Kilonuzu girin(kg): ");
    scanf("%f",&kilo); //kullanıcının kilosunu alıyor
    printf("Boyunuzu girin(m): ");
    scanf("%f",&boy); //kullanıcının boyunu alıyor.

    if(yas>=13 && yas<=17){
        float vki=kilo/(boy*boy); //vki=vucut kitle endeksidir ve kilonun boy'un karesine oranıdır.

        if(vki>=18.50 && vki<=24.99){
            printf("vucut kitle indeksiniz: %.2f \n",vki); //%.2f vırgulden sonraki iki basamagi yazdıran float sayi.
            printf("Tebrikler Askeri liseye girebilirsiniz.\n");
        }
        else printf("Vucut kitle indeksiniz uygun degildir.");
    }
    else printf("Yasinizdan dolayi okula kabul edilmemektesiniz.");

    return 0;
}