Einzelnen Beitrag anzeigen
  #34  
Alt 01-09-2005, 17:56
Benutzerbild von mose
mose mose ist offline
Havocs Schuhputzer

 
Registriert seit: Nov 2004
Beiträge: 432
mose hat noch keine Bewertung oder ist auf 0
Style: CnCForen Standard Style: Standard
Ne ^^ Alle fehler wech ich poste nochmahl den fertigen Quelltext

Code:
   #include <iostream>
   using namespace std;
   int main ()
   
   {
   
      cout<<"******************************************************************************"<<endl;
 cout<<"*Das Programm kann die 3 Binomischen Formeln rechen						 *"<<endl;
      cout<<"*Bitte geben Sie erst die Faktoren ein. Danach koennen Sie die Formel	    *
 *aussuchen.																 *"<<endl;
      cout<<"******************************************************************************"<<endl;
   
      //Alles was zwischen cout<<"......."<<endl, ist sichtbar.
      int a;
      int b;
      int c;
      //Der Befehl int resaviert genau so wie float Speicher. In diesem Fall wird Speicher für 3 Elemente resaviert.
      const int l1=1;
      const int l2=2;
      const int l3=3;
 //Durch den Befehl `const´ vor `int´ wird der Befehl so erweiter, das eine Variable definiert die sich nicht verändern läst.
 //Die Zahl wird dich selbst im Quelltext verwendet, sondern es wird ein Wort oder ein Buchstabe verwändet der an die stelle der Zahl im Quelltext erscheint.
      //Dieses Wort bzw Buchstabe bedeutet das gleiche wie die Zahl. Im Falle ´const int l1=1´ ist l1 genau das gleiche wie 1.
      cout<<"Bitte geben sie den Faktor a ein.";
      cin>>a;
      //Durch den Befehl ´cin>>a;´ wird auf den resavierten Speicher a zurückgegriffen.
      cout<<"Bitte geben sie den Faktor b ein."<<endl;
      cin>>b;
      //Durch den Befehl ´cin>>b;´ wird auf den resavierten Speicher b zurückgegriffen.
      cout<<"******************************************************************************"<<endl;
 cout<<"*Mit welcher Formel wollen Sie fortfahren? Fuer die erste binomische Formel * *druecken sie die 1 . Fuer die zweite die 2 und fuer die dritte die 3.	 *"<<endl;
      cout<<"******************************************************************************"<<endl;
      //Alles was zwischen cout<<"......."<<endl, ist sichtbar.
      cin>>c;
      //Durch den Befehl ´cin>>c;´ wird auf den resavierten Speicher c zurückgegriffen.
      if(c==l1)
      //Nach if gibt man in die Klammern eine Bedingung ein, und wenn sie wahr ist, dann wird der Befehl nach if ausgeführt,
      //anderenfalls wird der Befehl nach else ausgeführt.Befor else ausgefürt wird. Werden alle if-Bedingungen überprüft.
      cout<<"Das Ergebnis ist: "<<((a+b)*(a+b))<<endl;
      //((a+b)*(a+b)) ist die erste binomische Formel.
      else if(c==l2)
      cout<<"Das Ergebnis ist: "<<((a-b)*(a-b))<<endl;
      //Das else bewirkt das die Fehler Meldung aus dem else nicht bei if auftrit.
      else if(c==l3)
      cout<<"Das Ergebnis ist: "<<((a+b)*(a-b))<<endl;
      else
      {
      cout<<"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"<<endl;
 cout<<"!							 Error= no error							 !"<<endl;
      cout<<"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"<<endl;
      }
      //Alles was zwischen cout<<"......."<<endl, ist sichtbar.
      //Dies ist die Fehlermeldung die kommt wenn keine if-Bedingung passt.
   
      cout<<"******************************************************************************"<<endl;
 cout<<"*Dieses Progrmm wird noch erweiter und wenn noetich komplet verendert.	 *"<<endl;
      cout<<"******************************************************************************"<<endl;
      //Alles was zwischen cout<<"......."<<endl, ist sichtbar.
   
   
      std::cin.clear();
      //"std::cin.clear(); löscht alle eventuellen Fehlerbits des assoziierten Streams und gibt dem Stream den Status,
      //der durch das Argument von clear spezifiziert wird (Defaultmäßig ist das ios::godbit)"
      std::cin.ignore(std::cin.rdbuf()->in_avail());
      //Verhindert das Das Fenster sich schließt.
      //"Diese Zeile löscht (bzw. ignoriert) alle Zeichen aus dem Eingabepuffer.
      //Oder mit anderen Worten leert den Eingabe-puffer."
      std::cin.get();
      //Dieser Befehl bewirkt das sich das Fenster schließt wenn man eine beliebeige Taste drückt.
   
      return 0;
   
   };



//edit: Ich arbeite an einem Neuen Programm. Aber brauche dafür mehr Befehle. Kennt einer ne seite wo viel befehle sind.
__________________

Geändert von mose (01-09-2005 um 18:01 Uhr).
Mit Zitat antworten