Ich muss wissen, wie ich an einzelne zahlen aus einer Int eingabe drankomme:
Prog soll wie folgt anfangen:
printf ("Dezimalzahl eingeben: ");
scanf ("%d", deziZahl);
Danach soll die eingegebene Zahl (deziZahl) in den integer
Array zahlen[] geschrieben werden, wobei jede einzelne Zahl einen Platz im array einnehmen soll
z.B.:
deziZahl = 1234;
Array[0] == 1;
Array[1] == 2;
Array[2] == 3;
Array[3] == 4;
Diese zahlen werde ich als nächstes in binärzahlen umrechnen und sie ausgeben:
Array*(pow(2,n-1))
Ich kann z.B. die eingabe als Sting sehen und danach mit atoi casten ...
Für Strings gibt es die Function gets(Arrayname) -> welche die einzelnen Zeichen in den Array packt ...
Gibt es vielleicht eine Schönere Methode das anzustellen?
Wichtig dabei ist ... vom benutzer darf nur eine Eingabe erfolgen?
Gibt es vielleicht einen mathematischen Weg?
Prog soll wie folgt anfangen:
printf ("Dezimalzahl eingeben: ");
scanf ("%d", deziZahl);
Danach soll die eingegebene Zahl (deziZahl) in den integer
Array zahlen[] geschrieben werden, wobei jede einzelne Zahl einen Platz im array einnehmen soll
z.B.:
deziZahl = 1234;
Array[0] == 1;
Array[1] == 2;
Array[2] == 3;
Array[3] == 4;
Diese zahlen werde ich als nächstes in binärzahlen umrechnen und sie ausgeben:
Array*(pow(2,n-1))
Ich kann z.B. die eingabe als Sting sehen und danach mit atoi casten ...
Für Strings gibt es die Function gets(Arrayname) -> welche die einzelnen Zeichen in den Array packt ...
Gibt es vielleicht eine Schönere Methode das anzustellen?
Wichtig dabei ist ... vom benutzer darf nur eine Eingabe erfolgen?
Gibt es vielleicht einen mathematischen Weg?