CZdravim mam takyto kod:while (scanf (%lf\n,&inserted)!=EOF){ if() { printf(\n); printf(%.2lf is invalid!\n,inserted); return 1; }total+=inserted }Ako mam zapisat do if() podmienky aby sa telo if vykonalo len vtedy ak aspon jedno z cisiel nacitane zo scanf je ine ako:100,50,20,10,5,2,1,0.50,0.20,0.10,0.5,0.02,0.01. A potom este ak je tych zlych cisiel viac printf vypise prve z tych nespravnych cisiel. Prejdi to pole cyklom a testuj. Pozor: porovnávanie reálnych čísel! Rovnosť nemusí kvôli nepresnosti prejsť aj keď by mala Da sa to vyriesit tak, ze nepouzijes '==' ale '>' a ' ...
C |