Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » C++ nur die einer Stelle..

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
11.05.2003, 17:10 Uhr
Fraenky



Hallo,
ich möchte gerne nur die Einer Stelle einer Zahl int haben..wie geht das??

bsp:
int iZahl=23;
int ieinerstelle=?? // also die 3 möcht ich haben..

hab mir gedacht int wieder in string umwandeln und dann die Zahl per index rausfischen und dann wieder zu int umwandeln..aber das ist ja nen Umweg..ich denk ma das das auch einfacher geht..könnt ihr mir sagen wie?

Wenn nicht auch nicht so schlimm, mach ichs halt darüber, bräuchte aber dann die Funktion von int zu string..vielleicht auch atoi:

string s=atoi(izahl.?());
// string zu int: izahl=atoi(s.c_str());

THX!

MfG
Fraenky
--
Welcome to the real World.

www.fraenkysweb.de
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
11.05.2003, 17:50 Uhr
Alois




C++:
int iZahl=23;
int ieinerstelle = iZahl % 10;


Mit % 10 machst du eine ganzzahlige Division durch 10 und kriegst den Rest zurück, also 2 Rest 3.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
11.05.2003, 17:53 Uhr
~ldoubleu
Gast


23 % 10 = 3

weiss nicht genau, was du rechnen musst für die i-te Stelle aber für dein Bespiel klappt's so... musst halt selber noch ein bisschen hirnen... aber auf jeden fall was mit modulo und division...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: