CommNews Forum Home  

Zurück   CnC Foren > Verschiedenes > Tech-Support / Tech-Talk

 
 
Themen-Optionen Thema bewerten Ansicht
  #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
 

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:59 Uhr.


Powered by vBulletin Version 3.7.3 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Template-Modifikationen durch TMS

Affiliates
United Forum GetBoinKeD cnc.onlinewelten.de