Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

wieder kleine Hilfe für C!

Nobody666 / 3 Antworten / Baumansicht Nickles

Hi, hab mal wieder ein kleines C problem.


wie kann ich am einfachsten von einer Integer Zahl die letzten beiden Ziffern anzeigen lassen? (z.B. bei 4353236 will ich nur die 36 haben.


Danke!!!!!

bei Antwort benachrichtigen
Andreas42 Nobody666 „wieder kleine Hilfe für C!“
Optionen

Hi!

Alles mit Integerrechenoperationen:

Einfach durch 100 teilen. Das Ergebnis mal 100. Dann sind die beiden letzten Stellen jeweils 0 (Null). Dieses ergebnis vom ursprünglichen Wert abziehen.
Übrig bleiben dann die beiden letzten Stellen.

Bis denn
Andreas

Hier steht was ueber mein altes Hard- und Softwaregedoens.
bei Antwort benachrichtigen
vergisses Nobody666 „wieder kleine Hilfe für C!“
Optionen

Hi,

warum nimmst Du nicht direkt das Modulo ?

char *print2lastdigits(int val)
{
static char sRet[3];
sprintf(sRet,"%.2d\0",val%100);
return(sRet);
}

Gruss, vergisses

bei Antwort benachrichtigen
Nobody666 Nachtrag zu: „wieder kleine Hilfe für C!“
Optionen

hey, super
danke für die schnelle Hilfe!!!!!!!

bei Antwort benachrichtigen