C Einstiegsaufgabe (Uhrzeit)

Schnelle objektorientierte, kompilierende Programmiersprache.
FritziFoppel
Beiträge: 101
Registriert: Sa Mär 02, 2013 6:53 pm
Wohnort: Göppingen

Re: C Einstiegsaufgabe (Uhrzeit)

Beitrag von FritziFoppel » So Mär 23, 2014 8:17 pm

Soweit ich weiß, gibt es keine Möglichkeit integer auf diese Weise zu manipulieren. Ich würde einfach noch eine if-Anweisung einfügen in der du schaust, ob die Minuten kleiner als 10 sind und dann dementsprechend bei der Ausgabe eine Null hinzufügst.

mfro
Beiträge: 346
Registriert: Mi Jan 16, 2013 4:58 pm

Re: C Einstiegsaufgabe (Uhrzeit)

Beitrag von mfro » So Mär 23, 2014 8:38 pm

Eine "0" zwischen "%" und der Ausgabebreite im Formatstring von printf() und sprintf() sorgt dafür, daß die Ausgabebreite mit führenden Nullen aufgefüllt wird.
It's as simple as that. And remember, Beethoven wrote his first symphony in C.

Lämpi
Beiträge: 57
Registriert: So Mär 23, 2014 4:46 pm

Re: C Einstiegsaufgabe (Uhrzeit)

Beitrag von Lämpi » So Mär 23, 2014 11:09 pm

hey,

Vielen Dank,ich werde es mal probieren und schauen ob und wie es geht,das mit der "0" hatte ich schon mal probiert nur das dann bei z.B 14:45----->2:045 stand und das schaut auch eher schlecht aus,aber ich werde beides nochmal probieren.

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8862
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: C Einstiegsaufgabe (Uhrzeit)

Beitrag von Xin » Mo Mär 24, 2014 11:19 am

Moin Lämpi,

schau mal hier: Formatstring
Schau unter Flags und Genauigkeit. Wenn Du das entsprechend kombinierst, wirst Du eine zweistellige Zahl ausgeben, die bei Bedarf (also wenn der Wert kleiner als 10 ist) mit einer führenden Null aufgefüllt wird.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

bitmac11011
Beiträge: 5
Registriert: Do Feb 06, 2014 11:03 am

Re: C Einstiegsaufgabe (Uhrzeit)

Beitrag von bitmac11011 » Mi Mär 26, 2014 9:45 pm

Wie Xin schon geschrieben hat könntest Du auch noch die Formatspezifizierer bemühen. Bei C bin ich nicht mehr so firm, aber irgendwie müsstest Du durch diese Spezifizierer das Padding steuern können. Vlt. hilft das?
http://userpage.fu-berlin.de/~ram/pub/p ... tierung_de
http://home.fhtw-berlin.de/~junghans/cr ... ormat.html

Antworten