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;
 - }
 - }
 - }
 
											
 entscheidung != 'B')