Tannenbaum"script" ;)

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von tecnision, 27. Juni 2006 .

  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.
     
  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
     
  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.
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.