mam dotaz kdyz se chci nacis dva znaky if (scanf(%c, &x) !=1 || x!= 58 || x != 34){
...............
}
nevite co stim toho mi nefunfuje:(
podminka nacteni znaku jazyk C
Re: podminka nacteni znaku jazyk C
Co přesně má ta podmínka dělat?
Když si doplním chybějící uvozovky kolem formátovacího řetězce, tak tohle chápu jako:
pokud nebyl načten žádný znak
nebo
pokud nebyl načten znak "
nebo
pokud nebyl načten znak :
Což mi vychází platné v každém případě!
Nemělo to být spíš takhle?
což by znamenalo
pokud byl načtený nějaký znak kromě " nebo :
Když si doplním chybějící uvozovky kolem formátovacího řetězce, tak tohle chápu jako:
pokud nebyl načten žádný znak
nebo
pokud nebyl načten znak "
nebo
pokud nebyl načten znak :
Což mi vychází platné v každém případě!
Nemělo to být spíš takhle?
Kód: Vybrat vše
if (scanf("%c", &x)==1 && x!= 58 && x != 34)
což by znamenalo
pokud byl načtený nějaký znak kromě " nebo :
"Král Lávra má dlouhé oslí uši, král je ušatec!
(pravil K. H. Borovský o cenzuře internetu)
(pravil K. H. Borovský o cenzuře internetu)
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti