Dobrý den,
chtěl bych se zeptat jestli by mi mohl někdo objasnit tento kus kódu:
void nacteniCisla(double *a)
{
while (scanf("%lf", a) != 1) {
printf("Zadali jste cislo spatne.\nZadejte cislo znovu: ");
while (getchar() != '\n')
;
}
}
Chtěl bych tomu porozumět, ale bohužel jsem to nikde nenašel. Kde se vzala ta podmínka != 1 a proč má cyklus while pouze ; a proč v podmínce je 'odřádkování'.
Děkuji za jakoukoliv odezvu.
Přeji příjemný den