int main() { int foo = 5824597; std::string fooAlsString; std::ostringstream bar;
bar << foo; fooAlsString = bar.str();
std::cout << fooAlsString.at(3) << std::endl;
return0; }
Ausgegeben wird 4 -- Gruß predator
Zitat von Edsger W. Dijkstra:
Es ist praktisch unmöglich, einem Studenten gutes Programmieren beizubringen, wenn er vorher in BASIC programmiert hat. Als potenzielle Programmierer sind sie geistig verstümmelt ohne Hoffnung auf Erholung.
also versteh ich das richtig.. du wolst nur die Ziffern der einzelnen Zahlen haben ?
dann könnte man doch sicherlich sowas machen
C++:
int Hallo = 5824597;
int letzteZiffer = ((double)(Hallo / 10 )%1) * 10; int vorletzterZiffer = (((double)(Hallo-letzteZiffer) / 10)%1) * 10;
Und das ganze in eine Schleife packen, bis Hallo - Ziffer = 0 ist
Hab es ned probiert.. war nur mein erster Einfall Es geht sicherlich schöner ... -- Es gibt 10 Arten von Leuten: die, die das binäre System verstanden haben, und die, die es nicht verstanden haben ^^
Wieso verwendest du dann immer cout, wenn du C programmierst? In C gibt man was mit printf() aus und bindet stdio.h ein ! -- perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="66756e2d736f66742e6465"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'