Programmieren in C

Neue Frage »

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?
 
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.

Zitat:
#define <stdio.h>

das solltest du nochmal prüfen, es sollte #include heißen

und ja, die Tabelle wird mit printf dargestellt:
code:
1:
2:
3:
printf("| Dezi. | Oktal | Hex. |\n");
printf("|============ |\n");
printf("| %d | %d | %d |\n", a, a, a);

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.
Auf diesen Beitrag antworten »
gast45

so? und für die anderen das gleiche Verfahren?
printf("| %d | %lo | %lx |\n", a, a, a);
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
 
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
code:
1:
2:
3:
4:
5:
6:
7:
8:
printf("| Dezi. | Oktal | Hex.  |\n");
printf("|=======================|\n");
printf("| %5d | %5o | %5x |\n", 42, 42, 42); 

Ausgabe:
| Dezi. | Oktal | Hex.  |
|=======================|
|    42 |    52 |    2a |
Auf diesen Beitrag antworten »
gast45

danke dir smile
 
Neue Frage »
Antworten »


Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »