Musis tam dat
printf("Dan je %f" , i*f);, pretoze vysledne cislo je typu
float.Aj premenna f je typu float, cize desatinne cislo, a mas to v deklaracii ako typ int. A hned ten nasledujuci riadok,
scanf("%d" , i*f);, vobec nedava zmysel a nemusi tam byt. Ak chces ten program na konci "pauznut", aby ti spravne zobrazil vysledok, pouzi
system("pause");. Cize vysledny zdrojak by vyzeral
Kód:
#include <stdio.h>
int main (void)
{
int i;
float f= 1.25; /* f je desatinne cislo, cize float */
scanf("%d" , &i);
printf("Dan je %lf" , i*f);
return 0;
}
pripadne este s tym pauznutim
Kód:
#include <stdio.h>
#include <iostream> /* aby si vobec mohol pouzit tu funkciu, musis inkludovat hlavickovy subor iostream, kde je ta funkcia definovana */
int main (void)
{
int i,;
float f= 1.25;
scanf("%d" , &i);
printf("Dan je %lf" , i*f);
putchar('\n'); /* odriadkovanie, to len aby bolo prehladnejsie, ale nemusi to tam byt */
system("pause"); /* pauznutie */
return 0;
}
Takze vela chyb tam ani nebolo, hlavne ked s programovanim zacinas... Tak vela zdaru...
//sakra, to som tak dlho pisal?
//inak programator, ty si tam taktiez zabudol deklarovat typ premennej f na
float, mas tam
int