Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Int mit einer Null am Anfang

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
22.10.2004, 12:23 Uhr
~Ze
Gast


Hallo,

ich will eine Zahl mit int einlesen, die evtl. mit einer Null beginnt und bei der Ausgabe auch diese Null darstellen soll. Aber wenn ich standartmäßig mit scanf einlese und printf wieder ausgebe wird die Null nicht dargestellt.
Wie kann ich dieses Problem beheben?

Vielen Dank schon mal jetzt für alle Antworten!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
22.10.2004, 12:24 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


z.b. nicht als zahl sondern als string einlesen....
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
22.10.2004, 12:54 Uhr
Tommix



Hallo,

C++:
printf(".2d", zahl); // Der Punkt machts!


Gruß, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
22.10.2004, 13:04 Uhr
virtual
Sexiest Bit alive
(Operator)


@Tommix@
Da fehlt nen "%".
Klarer fände ich auch sowas: "%02d", aber das ist geschmackssache.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
22.10.2004, 13:11 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


hab ich da was gar nicht verstanden?

Zitat:

ich will eine Zahl mit int einlesen, die evtl. mit einer Null beginnt und bei der Ausgabe auch diese Null darstellen soll




C++:
int main(){
int zahl;
scanf("%d",&zahl);
printf("%02d", zahl); // Der Punkt machts!
}


eingabe -> 0815
ausgabe-> 815

--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
22.10.2004, 13:19 Uhr
virtual
Sexiest Bit alive
(Operator)


Ah suh,

ja, Jung: zahlen fangen nun mal nicht mit Nullen an. Es tut mir zwar leid, aber ich muß Windalf recht geben.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
22.10.2004, 13:22 Uhr
Pablo
Supertux
(Operator)


Zahlen haben links keine führende nullen, das macht keinen Sinn, mathematisch gesehen und in der Informatik auch keinen, deshalb, wenn du scanf("%d") benutzt, dann wirst du das nicht schaffen. Außer wenn du windalfs Vorschlag benutzt (als Zeichenkette lesen)
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
22.10.2004, 13:24 Uhr
~Ze
Gast


Naja,

eigentlich sollte es kein String sein. Aber wenn es ohne hohen Aufwand nicht anders geht mache ich das so.
Vielen Dank für die Antworten und ein schönes Wochenende!!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
22.10.2004, 13:54 Uhr
Tommix



@Virtual:
Wieso erinnerst Du mich an meine alte Lehrerin?

@Winalf

Zitat von Windalf:

C++:
printf("%02d", zahl); // Der Punkt machts!



Welcher Punkt?
Und es muß dann natürlich %08d oder wieviel Stellen auch immer heißen, oder eben %.8d.
- Tommix

Dieser Post wurde am 22.10.2004 um 13:56 Uhr von Tommix editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
22.10.2004, 13:54 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

Welcher Punkt?


Ist das mein oder dein Kommentar
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: