Hallo,
ich habe vor kurzem mit dem programmieren in C++ begonnen (ist meine erste Programmiersprache).
Das Buch ist "Magnum C++", ein ziemlich gutes Buch wie ich finde.
Jedenfalls habe ich gerade einen Taschenrechner programmiert (ohne Vorlage) und möchte wissen ob das ein guter "Programmierstil" ist,
oder ob ich/ oder was ich verbessern sollte.
Ich bedanke mich jetzt schon mal für eure Hilfe.
Alles anzeigen
ich habe vor kurzem mit dem programmieren in C++ begonnen (ist meine erste Programmiersprache).
Das Buch ist "Magnum C++", ein ziemlich gutes Buch wie ich finde.
Jedenfalls habe ich gerade einen Taschenrechner programmiert (ohne Vorlage) und möchte wissen ob das ein guter "Programmierstil" ist,
oder ob ich/ oder was ich verbessern sollte.
Ich bedanke mich jetzt schon mal für eure Hilfe.
Quellcode
- #include <iostream>
- using namespace std;
- int addieren(int a, int b)
- {
- return(a + b);
- }
- int subtrahieren(int a, int b)
- {
- return(a - b);
- }
- int dividieren(int a, int b)
- {
- return(a / b);
- }
- int multiplizieren(int a, int b )
- {
- return(a * b);
- }
- int main()
- {
- char entscheidung;
- int zahl1, zahl2;
- cout << "Ein einfaches Rechenprogramm mit ganzen Zahlen" << endl << endl;
- for (int i = 1; i > 0;)
- {
- cout << "Menue:" << endl;
- cout << "(A)ddieren" << endl;
- cout << "(D)ividieren" << endl;
- cout << "(M)ultiplizieren"<< endl;
- cout << "(S)ubtrahieren" << endl << endl;
- cout << "(B)eenden" << endl << endl;
- cin >> entscheidung;
- switch (entscheidung)
- {
- case 'A':
- case 'a':
- cout << "Bitte geben Sie die zwei Zahlen ein, die Sie miteinander addieren moechten: " << endl;
- cin >> zahl1;
- cin >> zahl2;
- cout << "Ergebnis: ";
- cout << addieren(zahl1, zahl2) << endl << endl;
- break;
- case 'D':
- case 'd':
- cout << "Bitte geben Sie die zwei Zahlen ein, die Sie miteinander dividieren moechten: " << endl;
- cin >> zahl1;
- cin >> zahl2;
- cout << "Ergebnis: ";
- cout << dividieren(zahl1, zahl2) << endl << endl;
- break;
- case 'M':
- case 'm':
- cout << "Bitte geben Sie die zwei Zahlen ein, die Sie miteinander multiplizieren moechten: " << endl;
- cin >> zahl1;
- cin >> zahl2;
- cout << "Ergebnis: ";
- cout << multiplizieren(zahl1, zahl2) << endl << endl;
- break;
- case 'S':
- case 's':
- cout << "Bitte geben Sie die zwei Zahlen ein, die Sie miteinander subtrahieren moechten: " << endl;
- cin >> zahl1;
- cin >> zahl2;
- cout << "Ergebnis: ";
- cout << subtrahieren (zahl1, zahl2) << endl << endl;
- break;
- case 'B':
- case 'b':
- return 0;
- default:
- cout << endl << "Ungueltiger Wert" << endl << "Bitte versuchen Sie es erneut: " << endl << endl;
- }
- }
- }