Programmieren in C |
06.11.2013, 19:20 | Auf diesen Beitrag antworten » | |||||||
gast45 | Programmieren in C Hallo, erstelle ein Programm, das die Zahlen 42, 815 und 1337 in drei Integer-Variablen speichert und wie folgt auf dem Bildschirm ausgibt. | Dezi. | Oktal | Hex. | |============ | | 42 | 52 | 2a | | 0815 | 1457 | 032f | | 1337 | 2471 | 539 | kann mir jemand bitte helfen? wie muss ich hier vorgehen? #define <stdio.h> int main (void) { int a, b, c; a=42; b=815; c=1337; } ich verstehe die aufgabe nicht so ganz, muss ich hier die Tabelle mit printf darstellen? brauche ich scanf? |
|||||||
|
||||||||
06.11.2013, 19:31 | Auf diesen Beitrag antworten » | |||||||
eulerscheZahl | Du willst nur etwas ausgeben, das geht mit printf. Mit scanf kannst du einlesen, das wird aber nicht von dir verlangt.
das solltest du nochmal prüfen, es sollte #include heißen und ja, die Tabelle wird mit printf dargestellt:
so, wie ich es dir oben geschrieben habe, wird a aber 3 mal dezimal ausgegeben, statt %d musst du noch die Befehle für oktal/hex einsetzen. |
|||||||
06.11.2013, 19:39 | Auf diesen Beitrag antworten » | |||||||
gast45 | so? und für die anderen das gleiche Verfahren? printf("| %d | %lo | %lx |\n", a, a, a); |
|||||||
06.11.2013, 19:44 | Auf diesen Beitrag antworten » | |||||||
gast45 | ja danke ich hab's verstanden. für die 0815 schreibe ich doch 0%d genauso für 032f: 0%lx und ich verstehe nicht ganz was man mit scanf machen kann |
|||||||
Anzeige | ||||||||
|
||||||||
06.11.2013, 19:46 | Auf diesen Beitrag antworten » | |||||||
eulerscheZahl | Ja, genau. Du kannst übrigens auch: - die Ausgabe formatieren (eine bestimmte Mindestlänge der Zahl erzwingen, wobei mit Leerzeichen aufgefüllt wird) - die auszugebende Zahl direkt bei printf reinschreiben
|
|||||||
06.11.2013, 19:52 | Auf diesen Beitrag antworten » | |||||||
gast45 | danke dir |
|
Verwandte Themen
Die Beliebtesten » |
Die Größten » |
|
Die Neuesten » |
|