Hogyan lehet kiratni egy egész számot pont megfelelő számú nullával az elején?
Figyelt kérdés
C++ -ban szeretnék egymás után egészeket kiiratni annak megfelelő számú nullával, hogy mekkora a maximum, pl.
001, 002, ... , 873
Tehát valami ilyen függvényt kéne irni:
std::string print(int i, int max);
2012. szept. 7. 14:22
1/5 anonim válasza:
Írhatsz, de a spanyol viaszkot már feltalálták.
printf ("Preceding with zeros: %010d \n", 1977);
Forrás: [link]
Jah és google a barátor!
2/5 A kérdező kommentje:
ezt én is tudom, de nem egy számot akarok kiiratni úgy hogy tudom hány helyiérték kell, hanem a maximum függvényében!
vagyis kb. log10(max) jegyet akarok. De szerintem elég világosan leírtam.
2012. szept. 7. 14:54
3/5 iostream válasza:
Akkor először meg kell számolnod, hogy mennyi a maximum. Utána már használhatod az iomanipulátorokat, itt első válasz: [link]
4/5 Srapnel válasza:
Akkor olvasd el, amit a válaszoló linkelt, mert ott a megoldás. ("*" flag)
5/5 A kérdező kommentje:
Nem nincs ott a megoldás. A kérdésem nem a használandó függvényekre vonatkozott, hanem inkább matematikai jellegű. Hogy a log10-ből hogyan lesz egész szám, illetve, hogy nem-e kell + vagy -1 valahová, stb.
2012. szept. 7. 20:25
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!