hi bin neu hier - frage
-
Styler2008 schrieb:
Ich wollte ihm nur helfen!
Ist schon klar.
Es wäre aber vielleicht besser, wenn du dann einen Link posten würdest. Dann kriegt der Hilfesuchende auch die ganze Diskussion mit, die dazugehört. So könnte für ihn klarer werden, ob der Code zu seinem Problem passt oder nicht.Styler2008 schrieb:
Was ich jetzt genau machen soll wird mir nicht klar.Wenn ich was machen soll,(ich übe gerne und werde mich daran versuchen!) solltest du es so schreiben das ich es auch kann!
5% Fix ok soweit so gut was noch eingabe ausgabe usw.
Wäre nett wenn du das noch fix dazuschreiben könntest.
Wenn du das als Übung machen wollen würdest, fände ich das ganz gut. Ist auch viel einfacher als der von dir gepostete Code.
Er braucht gar keine Benutzereingaben (wobei die im Anschluss natürlich eine willkommene Verbesserung der Funktionalität bedeuten würden). Er braucht lediglich ein Programm, dass ihm in tabellarischer Form links die Jahreszahl und rechts den aktuellen Kontostand darstellt. Was er nicht erwähnt hat, ist die Laufzeit. Die können wir ja auf 10 Jahre festlegen. Klar? Mach das erstmal fertig, damit kannst du mylo-c++ vielleicht helfen (wenn er nicht schon längst die Lösung hat). Dann kannst du ja darüber nachdenken, das Ganze dynamisch mit Benutzereingaben zu gestalten.
-
Gut werde ich mal versuchen obwohl ich mich noch nie an Tabellen gewagt habe.
Mal gucken vl schaff ich es ja

-
Nochmal eine frage zu den Tabellen sollen die so aussehen? Das ist ja dann an sich keine "richtige" Tabelle oder?
cout<<" Jahr Guthaben"<<endl; cout<<" 2003 5250"<<endl; cout<<" 2004 10762,5"<<endl; cout<<" 2005 16550,625"<<endl; cout<<" 2006 222628,156"<<endl;
-
Styler2008 schrieb:
Nochmal eine frage zu den Tabellen sollen die so aussehen? Das ist ja dann an sich keine "richtige" Tabelle oder?
cout<<" Jahr Guthaben"<<endl; cout<<" 2003 5250"<<endl; cout<<" 2004 10762,5"<<endl; cout<<" 2005 16550,625"<<endl; cout<<" 2006 222628,156"<<endl;Eine vernüftige Einrückung wäre schon gut (damit hast du's ja
). Trennlinien wären noch besser, sind für eine Tabelle aber nicht nötig.
-
Ist beim Kopieren passiert

-
Gut wäre, wenn die Euro-Beträge am Dezimaltrennzeichen ausgerichten wären (so dass alle Kommata untereinander stehen)!
-
So in etwa?
//Jahres Kontostände.cpp - Kontostände für 10 Jahre #include <iostream> using namespace std; int main() { cout << " Jahr Guthaben" << endl; cout << " 2000 5000,00" << endl; cout << " 2001 5250,00" << endl; cout << " 2002 10762,50" << endl; cout << " 2003 16550,625" << endl; cout << " 2004 222628,15" << endl; cout << " 2005 236909,56" << endl; cout << " 2006 254005,04" << endl; cout << " 2007 271955,29" << endl; cout << " 2008 290803,05" << endl; cout << " 2009 310593,20" << endl; cout << " 2010 331372,86" << endl; system("PAUSE"); return 0; }Hoffe es ist nicht wieder falsch

-
Schande über mich so siehts besser aus:
//Jahres Kontostände.cpp - Kontostände für 10 Jahre #include <iostream> using namespace std; int main() { cout << " Jahr Guthaben" << endl; cout << " 2000 5000,00" << endl; cout << " 2001 5250,00" << endl; cout << " 2002 10762,50" << endl; cout << " 2003 16550,625"<< endl; cout << " 2004 222628,15" << endl; cout << " 2005 236909,56" << endl; cout << " 2006 254005,04" << endl; cout << " 2007 271955,29" << endl; cout << " 2008 290803,05" << endl; cout << " 2009 310593,20" << endl; cout << " 2010 331372,86" << endl; system("PAUSE"); return 0; }
-
Ja, so sollte es aussehen. Wenn du das Ganze nun per Programm in einer (for-)Schleife erzeugst, hast du es geschafft.
-
Und jetzt schau dir einmal setw( int w ) etc an.
Beispiel:
#include <iomanip> // ... cout << setw(10) << datum << endl; //...
-
Hab gerade einen anderen Auftrag bekommen(bin Praktikant an einer Bank)und muss diesem sofort nachgehen...
Ich muss daher die Schleife erstmal zurückstellen.
By the way:
"Programming is similar to sex. If you make a mistake, you have to support it for the rest of your life."
Ist genial

Achso und
Und jetzt schau dir einmal setw( int w ) etc an.
Beispiel:
C/C++ Code:
#include <iomanip>
// ...
cout << setw(10) << datum << endl;
//...
C/C++ Code:
#include <iomanip>
// ...
cout << setw(10) << datum << endl;
//...
C/C++ Code:
#include <iomanip>
// ...
cout << setw(10) << datum << endl;
//...Das verstehe ich nicht ganz @ Fellhuhn
-
Fellhuhn schrieb:
Und jetzt schau dir einmal setw( int w ) etc an.
Beispiel:
#include <iomanip> // ... cout << setw(10) << datum << endl; //...Musst du ihm das denn direkt verraten?

Na gut, dann hier gleich alles, was du brauchst: setw, fixed, setprecision.
-
Das sind Manipulatoren mit denen man die Art und Weise wie etwas ausgegeben wird beeinflussen kann. So kann man sich elende Folgen von Leerzeichen sparen und hat auch ein durchgängiges "Layout", wenn mal etwas mehr Stellen hat als vorgesehen.
-
Lies die Doku (MSDN). Das ist das A und O beim Programmieren. Wenn du trotzdem nicht weiter weißt, melde dich.
-
Hallo nochmal habe eine frage zu setw, fixed, setprecision also ich habe verstanden das das mainpulatoren sind.
Aber wie man diese in ein Programm einbinden kann weiß ich leider nicht.
Habe schon danach gegoogelt konnte jedoch keine Antwort finden.
Matze könntest du mir das evt erklären?

Grüße Style
-
cout << setw(10) << meinWert << endl << setw(10) << meinAndererWert << endl;und so weiter. So einfach.

-
Ah ok danke fellhuhn werde es sofort mal probieren

-
Vergiss nicht, iomanip zu inkludieren.
-
Fellhuhn schrieb:
Und jetzt schau dir einmal setw( int w ) etc an.
Beispiel:
#include <iomanip> // ... cout << setw(10) << datum << endl; //...

-
Tya das warn bissi zu spät ;-P hatte nen Fehler das mit iomanip hab ich im i-net herrausgefunden
