Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 22.10.17
Prihlásený: 06.08.18
Príspevky: 20
Témy: 9
Príspevok NapísalOffline : 17.11.2017 16:09

Zdravim mam takyto kod:

Kód:
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.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 22.08.11
Prihlásený: 14.12.23
Príspevky: 2361
Témy: 11
Príspevok NapísalOffline : 17.11.2017 16:57

Prejdi to pole cyklom a testuj.


Offline

Užívateľ
Užívateľ
C

Registrovaný: 27.06.09
Prihlásený: 04.03.23
Príspevky: 332
Témy: 3
Bydlisko: Košice - ok...
Príspevok NapísalOffline : 17.11.2017 18:24

Pozor: porovnávanie reálnych čísel! Rovnosť nemusí kvôli nepresnosti prejsť aj keď by mala







_________________
GitHub: mfocko | mfocko.xyz
OSs: archLinux + fedora (+ Windows 10 Pro Insider Preview, only if needed)
Server: archLinux [nginx + Docker (GitLab) + SSH/SFTP + local mirror (FTP/rsync - archLinux, Fedora) + samba + transmission]
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 22.08.11
Prihlásený: 14.12.23
Príspevky: 2361
Témy: 11
Príspevok NapísalOffline : 18.11.2017 1:23

Da sa to vyriesit tak, ze nepouzijes '==' ale '>' a '<' .


Odpovedať na tému [ Príspevkov: 4 ] 


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra