PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : aus 1 und 2 mach 12 ?



mithras
08-11-2002, 20:17
Ich lese zwei Zahlen (als char) ein.
z.B. 1 und 2.

char a; (<-- 1 drin)
char b; (<-- 2 drin)

Nun möchte ich diese zwei Zahlen
in die variable c (int c;)
als 12 kopieren.
Das ganze soll natürlich auch mit anderen zahlen, auch mit drei oder mehr zahlen funktionieren!

Lin728
08-11-2002, 20:23
Is zwar Primitiv, sollte aber so gehen:

c= 1.Zahl*10hoch0, 2.Zahl*10hoch1.....
Wenn er weniger eingiebt, als die maximale Zahlenanzahl, kannst die anderen ja mit 0 initialisieren, dann bleibt sich das wurscht...

Mfg

pik7
08-11-2002, 20:33
#include <stdio.h>
#include <stdlib.h>


int main () {

char buch[3]={'1','2','\0'};

int zahl;

zahl=atoi(buch);

printf("Eine Zahl: %i\n" ,zahl);

return 1;

}