Program przeliczający wzrost z cm na cale.

0

Witam,
wie ktoś może, dlaczego po uruchomieniu poniższego programu i wpisaniu wzrostu w centymetrach wychodzą jakieś kosmiczne liczby?

 #include <stdio.h>
 
int main(void)
{
int wzrostcm;
float cal, wzrostcal;
cal = 2.54;
wzrostcal = wzrostcm / cal;

	printf("Podaj swoj wzrost w cm.\n");
	scanf("%d", &wzrostcm);
	printf("Twoj wzrost w calach wynosi %d / 2.54 = %f\n", wzrostcm, wzrostcal);
	
getchar();
getchar();
return 0;
}
0
wzrostcal = wzrostcm / cal;

To wykonaj po wprowadzeniu z klawiatury wzrostu w centymetrach, a nie przed;

0

Bo robisz obliczenia zanim znasz wartość na jakiej będziesz je wykonywać (wczytujesz dane wejściowe PO obliczeniach).

0

Kurka dzięki Wam;) siedziałem z godzinę i nie mogłem znaleźć błędu... Dzięki wielkie:)

1 użytkowników online, w tym zalogowanych: 0, gości: 1