Hier werde ich die Gewinner der enzelnen Wettewerbe eintragen.
Der September Wettbewerb
Ich möchte hier noch etwas los werden, ich war wirklich enttäuscht, dass sich soviele angemeldet haben, sich dann nicht abgemeldet haben und dann auch nichts abgegeben haben. Teilweise bin ich Leuten hinterher gelaufen um an die sources zu kommen, das war ein Fehler. Vielleicht habe ich noch einen Fehler gemacht, dass ich kein festes Datum genannt habe, sondern nur in genau 3 wochen gesagt habe, das werde ich beim nächsten mal anders machen.
Abgegeben haben
c4pone
cen
Chris K.
Viper.At
Gaara
Der Gewinner ist c4pone
....
er hat in meinen Augen den besten Funktionsumfang, und der Rechner ist auch vom visuellen her top.
Hier ist der Gewinnersource
(an die andern Teilnehmer, bitte uppt eure sources und posted die links hier.)
Code:
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
char i;
int eingabe = -1;
long double zahl1,zahl2;
if (eingabe !=0)
{
do{
system("CLS");
cout << "\n\t <--------Taschenrechner------->"<< endl;
cout << "\n\t 0.Programm beenden <0> ";
cout << "\n\t 1.Addieren <1> ";
cout << "\n\t 2.Subtrahieren <2> " ;
cout << "\n\t 3.Multiplizieren <3> ";
cout << "\n\t 4.Dividieren <4> ";
cout << "\n\t 5.Potenz <5> ";
cout << "\n\t 6.Wurzel <6> ";
cout << "\n\t <---Copyright-by-C4ponnEEee--->";
cout << endl;
cout << "\n\t Auswahl : ";
cin >> eingabe;
switch(eingabe)
{
case 1: cout << "\n\t Geben sie Zahl eins ein : ";
cin >> zahl1;
cout << "\n\t Geben sie Zahl zwei ein : ";
cin >> zahl2;
cout << "\n\t Addition : ";
cout << zahl1 << "+" << zahl2 << " = " << zahl1+zahl2;
break;
case 2: cout << "\n\t Geben sie Zahl eins ein : ";
cin >> zahl1;
cout << "\n\t Geben sie Zahl zwei ein : ";
cin >> zahl2;
cout << "\n\t Subtraktion : ";
cout << zahl1 << "-" << zahl2 << " = " << zahl1-zahl2;
break;
case 3: cout << cout << "\n\t Geben sie Zahl eins ein : ";
cin >> zahl1;
cout << "\n\t Geben sie Zahl zwei ein : ";
cin >> zahl2;
cout << "\n\t Multiplikation : ";
cout << zahl1 << "*" << zahl2 << "=" << zahl1*zahl2;
break;
case 4: cout << "\n\t Geben sie Zahl eins ein : ";
cin >> zahl1;
cout << "\n\t Geben sie Zahl zwei ein : ";
cin >> zahl2;
cout << "\n\t Division : ";
cout << zahl1 << ":" << zahl2 << "=" << zahl1/zahl2;
break;
case 5: cout << "\n\t Geben sie eine Zahl ein : ";
cin >> zahl1;
cout << "\n\t " << zahl1 << " zum quadrat ist = " << zahl1*zahl1 << endl;
break;
case 6: cout << "\n\t Geben sie eine Zahl ein : ";
cin >> zahl1;
cout << "\n\t Die Wurzel von " << zahl1 << " = " << sqrt(zahl1) << endl;
break;
case 0: cout << "\n Programm wird beendet . . . ";
break;
default: cout << endl;
cout <<"\a\n\t Ungueltige Eingabe" << endl;
break;
}//ende von switch
if(eingabe !=0)
{
cout << endl;
cout << endl;
cout << "\n\t Wollen Sie nochmal Rechnen? (j/n)" << endl;
cout << "\n\t Antwort: ";
cin >> i;
} //ende von if
}//ende von do
while (i == 'j');
cin.get(); cin.get();
return 0;
}//ende von if
return 0;
}//ende von main
Die Rechner waren alle sehr ähnlich, deshalb war es sehr schwer einen Gewinner zu finden, außer der Rechner von Gaara, er wollte es wirklich professionel machen was ihm auch teilweise gelungen ist, aber es zog leider auch ein paar nachteile mit sich.
Noch etwas um eine ungültige eingabe abzufangen benutzt try und catch, ich habe keinen rechner gesehen der sich bei einer falschen eingabe nicht aufhängte oder abschmierte.
mfg
zao
http://www.wer-kennt-wen.de/person.php?id=vgyi443d