Hallo lieber M-Core User, ich habe am Samstag angefangen c++ zu lernen mit dem sicher wohl bekannten Buch C++ von A bis Z. Da ich nun heute die
do...while Schleife im Buch als neues Thema hatte, dachte ich mir, das ich mal einen kleinen Taschenrechner schreibe um die Schleife sozusagen zu üben. Es klappt alles soweit wunderbar, allerdings sagte ein Freund von mir, der schon länger C++ lernt, das der Code noch zu verbessern sei, ich wollte natürlich nicht wissen wie, sondern wo. Allerdings hat er mir natürlich auch dies nicht verraten, da ich allerdings gerne wissen würde wo, damit ich daran arbeiten kann bzw. herausfinden kann was dort zu verbessern ist, dachte ich ich Frage mal hier in meinem neuen Forum nach :)
Nun nach langer Rede hier noch endlich der Code hehe :
Alles anzeigen
do...while Schleife im Buch als neues Thema hatte, dachte ich mir, das ich mal einen kleinen Taschenrechner schreibe um die Schleife sozusagen zu üben. Es klappt alles soweit wunderbar, allerdings sagte ein Freund von mir, der schon länger C++ lernt, das der Code noch zu verbessern sei, ich wollte natürlich nicht wissen wie, sondern wo. Allerdings hat er mir natürlich auch dies nicht verraten, da ich allerdings gerne wissen würde wo, damit ich daran arbeiten kann bzw. herausfinden kann was dort zu verbessern ist, dachte ich ich Frage mal hier in meinem neuen Forum nach :)
Nun nach langer Rede hier noch endlich der Code hehe :
C-Quellcode
- // Rechner by Asura Cryin v1.0.2
- #include <iostream>
- #include <cstdlib>
- using namespace std;
- int var, var1, var2;
- int main(void) {
- do {
- // Aufforderung zur Wahl der Rechenart
- cout << "\nBitte eine Rechenart waehlen : \n";
- cout << "-1- Addition \n";
- cout << "-2- Subtraktion \n";
- cout << "-3- Multiplikation \n";
- cout << "-4- Division \n";
- cout << "-5- Ende \n";
- if( !(cin >> var)) {
- cerr << "Fehler bei der Eingabe ! \n";
- exit(1);
- }
- // Beginn der Rechnungen und so
- switch (var) {
- case 1 :
- cout << "Sie haben Addition gewaehlt \n";
- cout << "Bitte Zahl eins eingeben : ";
- if( !(cin >> var1)) {
- cerr << "Fehler bei der Eingabe! ";
- exit(1);
- }
- cout << "Bitte Zahl zwei eingeben : ";
- if( !(cin >> var2)) {
- cerr << "Fehler bei der Eingabe! ";
- exit(1);
- }
- cout << var1 << " + " << var2 << " = " << (var1+var2);
- break;
- case 2 :
- cout << "Sie haben Subtraktion gewaehlt \n";
- cout << "Bitte Zahl eins eingeben : ";
- if( !(cin >> var1)) {
- cerr << "Fehler bei der Eingabe! ";
- exit(1);
- }
- cout << "Bitte Zahl zwei eingeben : ";
- if( !(cin >> var2)) {
- cerr << "Fehler bei der Eingabe! ";
- exit(1);
- }
- cout << var1 << " - " << var2 << " = " << (var1-var2);
- break;
- case 3 :
- cout << "Sie haben Multiplikation gewaehlt \n";
- cout << "Bitte Zahl eins eingeben : ";
- if( !(cin >> var1)) {
- cerr << "Fehler bei der Eingabe! ";
- exit(1);
- }
- cout << "Bitte Zahl zwei eingeben : ";
- if( !(cin >> var2)) {
- cerr << "Fehler bei der Eingabe! ";
- exit(1);
- }
- cout << var1 << " * " << var2 << " = " << (var1*var2);
- break;
- case 4 :
- cout << "Sie haben Division gewaehlt \n";
- cout << "Bitte Zahl eins eingeben : ";
- if( !(cin >> var1)) {
- cerr << "Fehler bei der Eingabe! ";
- exit(1);
- }
- cout << "Bitte Zahl zwei eingeben : ";
- if( !(cin >> var2)) {
- cerr << "Fehler bei der Eingabe! ";
- exit(1);
- }
- cout << var1 << " / " << var2 << " = " << (var1/var2);
- break;
- case 5 :
- cout << "Sie haben Ende gewaehlt \n";
- cout << "Das Programm wird beendet ";
- break;
- default :
- cout << "Fehler bei der Eingabe";
- break;
- }
- } while(var !=5);
- return 0;
- }