Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Komisches Schleifenverhalten..

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
27.11.2007, 16:14 Uhr
~Tino_2
Gast



C++:
for (int i=0;i<s.size();i++)
{
int faktor=pow(10,(s.size()-i-1));
int ausgabe=(s[i])*faktor;
cout<<s[i]*faktor<<endl;
}



also: s.size()=5
s[0]=1
s[1]=2
s[2]=3
s[3]=4
s[4]=5
soviel is sicher.

Im Endeffekt geht es darum aus einem String wieder eine Integer zu machen, also die jeweilige Stelle mit dem jeweiligen Stellenwert des Dezimalsystems zu multiplizieren.
die Variable Faktor stimmt auch, alles getestet.
Nun aber die Ausgabe:

490000
50000
5100
520
53

das is irgendwie völlig seltsam....
Hoffe dass mir irgendjemand helfen kann.
Gruß Tino
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
27.11.2007, 16:19 Uhr
Bruder Leif
dances with systems
(Operator)


Moin!

Gilt s[0] = 1, oder s[0] = '1'? Sieht eher nach den ASCII-Zeichen aus...
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
27.11.2007, 16:27 Uhr
~Tino_2
Gast


Ja mann, das wars^^

Ich danke^^
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
27.11.2007, 16:55 Uhr
xXx
Devil



C++:
unsigned int result(0);
for (std::size_t i(0); i < string.length(); ++i)
{
    unsigned int multi(std::pow(10L, string.length() - i - 1));
    result += (string.at(i) - '0') * multi;
}
std::cout << result << std::endl;
macht man eigtl.:

C++:
std::ostringstream ss(string);
unsigned int out(0);
ss >> out;
std::cout << out << std::endl;
^^
 
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: