
C - zistenie poctu cifier celociselnej premennej
Dobry den. Ak zadam cislo do premennej napr.00215789 ako zistim pocet jej cifier samozrejme aj s tymi nulami?
Dobry den. Ak zadam cislo do premennej napr.00215789 ako zistim pocet jej cifier samozrejme aj s tymi nulami?
Předmět | Autor | Datum |
---|---|---|
Ty nuly na začátku jsou zbytečné. V proměnné budeš mít jen číslo 215789. Niko Bellic 31.01.2015 17:15 |
Niko Bellic | |
To je správná poznámka.
Když bude chtít započítat i ty počáteční nuly, nezbude mu nic jiného, než
na… Flash_Gordon 31.01.2015 17:22 |
Flash_Gordon | |
Hmm mozno som na to prisiel ale teraz budem muset vsetko prepisat a uz to fungovalo okrem tejto nedo… poslední parker 31.01.2015 17:25 |
parker |
Zpět do poradny Odpovědět na původní otázku Nahoru
Ty nuly na začátku jsou zbytečné. V proměnné budeš mít jen číslo 215789.
To je správná poznámka.
Když bude chtít započítat i ty počáteční nuly, nezbude mu nic jiného, než
načítat nejprve vstup do stringu.
Následně zjistit délku stringu (uvedeným způsobem) a když bude chtít pracovat s "číslem"
jako s číslem, bude ho muset konvertovat na číslo (např. int).
Další možnost je, pokud je vstup implicitně omezen na např. 8 znaků, a on ví, že
délka bude vždy: 8 - "číslo" tam ty nuly doplnit(dopočítat).
Podobně pracují tuším internetové bankovnictví, kdy se před použitá čísla účtu,
variabilních symbolů a statických symbolů doplňují interně nuly (jen uživatel je
mnohdy nevidí/nezadává).
Hmm mozno som na to prisiel ale teraz budem muset vsetko prepisat a uz to fungovalo okrem tejto nedokonalosti :/ Cez to domyslenie programu by to mohlo ist ... ok inak to teda nejde aspon uz nikdy nebudem pocitat s tym ze neco take je diky :)