#1 27. Juni 2006 N'Abend zusammen.. Vllt finde ich hier ein paar Geeks, die sich mal meinen Source anschauen und ihre Meinung dazu schreiben. Mich interessiert, ob mein Programmierstil in Ordnung ist, oder ob das ganze überladen ist. Die Aufgabe, die hier mein kleine Programm erfüllt, wurde im ersten Semester als eine Übungsaufgabe gestellt. Hab den Link zu den Aufgaben von einer Freundin bekommen die dort studiert, weil es mich mal gereizt hat was da so am Anfang passiert. :] Naja, lange Rede kurzer Sinn, ihr wisst ja worums geht. Code: #include <iostream> #include <stdlib.h> #include <string> using namespace std; int main(int argc, char *argv[]) { int z,l,s,bl,n,bs; cout << "Bitte groesse des Baumes eingeben (Einheit in Zeilen):" << endl; cin >> l; cout << "\nTannenbaum wird generiert:\n" << endl; s = 3; l -= s; bl = l - 1; bs = bl; string laubwerk; string stamm; string fuss; for (int i=0; i<l; i++) { for (int i=0; i<bl; i++) { laubwerk += ' '; } n = 2*(l-bl)-1; for (int i=0; i<n; i++) { laubwerk += '*'; } laubwerk += "\n"; bl--; } for (int i=0; i<s-1; i++) { for (int i=0; i<bs; i++) { stamm += ' '; } n = 2*(l-bs)-1; for (int i=0; i<n; i++) { stamm += '*'; } stamm += "\n"; } for (int i=0; i<bs-1; i++) { fuss += ' '; } fuss += "***\n"; cout << laubwerk << stamm << fuss << endl; cout << "\nDone. \n\n" << endl; system("PAUSE"); return 0; } PS: Bitte zerreißt mich nicht in der Luft, ich habs noch nich lang mit C/C++ bzw. Java. + Multi-Zitat Zitieren
#2 27. Juni 2006 naja is ja gar nicht mal so schlecht - aber wenn du bei größeren projekten jemals programmieren solltest kann ich dir nur empfehlen die ints anders zu benennen! weil wenn jemand anderer daran weiterarbeiten müsste wird er zuerst mal den ganzen code durchschauen müssen um verständnis zu haben was z,l,s,bl,n und bs bedeuten sollen! lg maui + Multi-Zitat Zitieren
#3 27. Juni 2006 Ja schon klar Normaler weise habe ich das auch anders Hand, bloß das war ne Spielerei die eigentlich nur für mich gedacht war. + Multi-Zitat Zitieren