ekp
Kasım 8, 2022, 11:19öö
1
#include<stdio.h>
int main(){
int sayi2;
int sayi3;
printf("Boyunuzu Giriniz"); scanf("%d", &sayi2);
printf("Kilonuzu Giriniz"); scanf("%d", &sayi3);
printf ("%s %d\n","BMI'niz :",sayi3/(sayi2*sayi2));
return 0;
}
sonucun virgüllü veya tam sayı çıkması için ne eksik ??
Şu kod işinizi görür mü ?
#include <stdio.h>
int main() {
float sayi2;
float sayi3;
printf("Boyunuzu Giriniz : ");
scanf("%f", &sayi2);
printf("Kilonuzu Giriniz : ");
scanf("%f", &sayi3);
printf ("%s %f\n","BMI'niz :",sayi3/(sayi2*sayi2));
return 0;
}
ekp
Kasım 8, 2022, 1:24ös
3
Teşekkürler fakat biraz üzerine düşünce fark ettim ki boyu da burada cm olarak giriyoruz. Uydurmaya çalıştığım denklem kg / m2 . Bu yüzden sonuç doğru olsa da baştaki iki sıfır metre-cm çevirmesinden orada gözüküyor. O kısmı nasıl halledebilirim.
Henüz öğrenme aşamasındayım
O zaman tek yapmanız gereken girilen boyu 100.0
a bölmek:
#include <stdio.h>
int main() {
float sayi2;
float sayi3;
printf("Boyunuzu Giriniz : ");
scanf("%f", &sayi2);
printf("Kilonuzu Giriniz : ");
scanf("%f", &sayi3);
sayi2 = sayi2 / 100.0;
printf ("%s %f\n","BMI'niz :",sayi3/(sayi2*sayi2));
return 0;
}