C++ - bestimmte Ziffer einer Zahl ausgeben

- Schreiben Sie ein Programm, das zwei Zahlen m und n einliest und die n-te Ziffer der Zahl m ausgibt
z.B. m=1358 n=2 Ausgabe: 5

Hallo Sick-Angel,
ich weiß zwar nicht wofür du %(Rest) benutzen möchtest, aber das Problem würde ich so lösen. Das mit der ein und Ausgabe bekommst du ja hin also nur das wesendliche.

int m=1358;
int n=2;
char Buffer[100]="";
char Ergebnis=0;

sprintf(Buffer,"%d",m);
if(strlen(Buffer)>=n) Ergebnis=Buffer[n];

oder

int m=1358;
int n=2;
CString Buffer="";
char Ergebnis=0;

Buffer.Format("%d",m);
if(Buffer.GetLength()>=n) Ergebnis=Buffer.GetAt(n);

Aber was man da mit der Rest-Funktion machen möchte ?

Ich hoffe ich konnte dir Helfen.
bye.
 
Zurück