This post has been edited 1 times, last edit by "sky-guy" (Jun 3rd 2011, 8:29pm)
|
|
C/C++ Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
#include<iostream> using namespace std; void addieren(){ cout << " Sie haben sich zum Addieren entschieden." << endl; cout << " Zahl 1: "; double summand1; cin >> summand1; cout << endl << " Zahl 2: "; double summand2; cin >> summand2; double Summe = summand1+summand2; cout << endl << " Ergebnis: " << Summe << endl; } void subtrahieren(){ cout << " Sie haben sich zum Subtrahieren entschieden." << endl; cout << " Zahl 1 : "; double minuend; cin >> minuend; cout << endl << " Zahl 2 : " ; double subtrahend; cin >> subtrahend; double Differenz = minuend-subtrahend; cout << endl << " Ergebnis : " << Differenz << endl; } int main (){ cout << " Herzlich Willkommen zum Taschenrechner." << endl; cout << " 1. Addieren " << endl; cout << " 2. Subtrahieren. " << endl; cout << " 3. Multiplizieren." << endl; cout << " 4. Diffidieren." << endl; int Eingabe=0; cin >> Eingabe; if (Eingabe==1){ addieren(); } else if (Eingabe==2){ subtrahieren(); } else { cout << endl << "FALSCHE EINGABE" << endl; } } |
|
|
C/C++ Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 |
#include <iostream> //iostream einbinden #include <Windows.h> //Windows.h einbinden using namespace std; int main() //Hauptthread { int auswahl=0; //Auswahl float zahl1=0.f; //zahl1 einer Aufgabe /* Ob 0.f oder float zahl2=0.0f; //zahl2 einer Aufgabe 0.0f ist egal */ bool schleife=true; //Schleife noch am laufen oder nicht? while(schleife) //Schleife { system("cls"); //Bildschirm leeren cout << " Rechner" << endl; cout << "1 - Addition" << endl; cout << "2 - Subtraktion" << endl; cout << "3 - Multiplikation" << endl; cout << "4 - Division" << endl; cout << "5 - Beenden" << endl; cout << "Auswahl: "; cin >> auswahl; //Auswahl eingeben switch(auswahl) //Fokus auf Auswahl { case(1): //Wenn Auswahl == 1 dann { cout << endl << "Summand 1: "; cin >> zahl1; //Summand 1 eingeben cout << endl << "Summand 2: "; cin >> zahl2; //Summand 2 eingeben cout << endl << "Aufgabe: " << zahl1 << "+" << zahl2 << "=" << (zahl1+zahl2) << endl; // Aufgabe und dann Ergebnis ausgeben zahl1=0; //Beide Zahlen zahl2=0; //zuruecksetzen Sleep(1500); //Pausieren fuer 1,5sek }break; case(2): //Wenn Auswahl == 2 dann { cout << endl << "Minuend: "; cin >> zahl1; //Minuend eingeben cout << endl << "Subtrahend: "; cin >> zahl2; //Subtrahend eingeben cout << endl << "Aufgabe: " << zahl1 << "-" << zahl2 << "=" << (zahl1-zahl2) << endl; //Aufgabe ausgeben und dann das Ergebnis zahl1=0; //Beide Zahlen zahl2=0; //zuruecksetzen Sleep(1500); //Pausieren fuer 1,5sek }break; case(3): //Wenn Auswahl == 3 dann { cout << endl << "Faktor 1: "; cin >> zahl1; //Faktor 1 eingeben cout << endl << "Faktor 2: "; cin >> zahl2; //Faktor 2 eingeben cout << endl << "Aufgabe: " << zahl1 << "*" << zahl2 << "=" << (zahl1*zahl2) << endl; //Aufgabe ausgeben und dann das Ergebnis zahl1=0; //Beide Zahlen zahl2=0; //zuruecksetzen Sleep(1500); //Programm fuer 1,5sek einfrieren }break; case(4): //Wenn Auswahl == 5 dann { cout << endl << "Dividend: "; cin >> zahl1; //Dividend eingeben cout << endl << "Divisor: "; cin >> zahl2; //Divisor eingeben cout << endl << "Aufgabe: " << zahl1 << ":" << zahl2 << "=" << (zahl1/zahl2) << endl; //Aufgabe ausgeben und dann das Ergebnis zahl1=0; //Beide Zahlen zahl2=0; //zuruecksetzen Sleep(1500); //Pausieren fuer 1,5sek }break; case(5): //Wenn Auswahl == 5 dann { schleife=false; //Aus Schleife raus gehen }break; default: //Wenn Auswahl == Irgendwas Anderes dann { cout << "FALSCHE EINGABE" << endl; //Fehlermeldung } } } return (0); //0 als Rueckgabewert senden um Programm zu schließen } |
|
|
C/C++ Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
... //Parameter double addieren(double summand1, double summand2); double subtrahieren(double minuend, double subtrahend); double multiplizieren(double faktor1, double faktor2); double dividieren(double dividend, double divisor); ... ... cout << endl << "Aufgabe: " << zahl1 << "+" << zahl2 << "=" << addieren(zahl1, zahl2) << endl; ... cout << endl << "Aufgabe: " << zahl1 << "-" << zahl2 << "=" << subtrahieren(zahl1, zahl2) << endl; ... cout << endl << "Aufgabe: " << zahl1 << "*" << zahl2 << "=" << multiplizieren(zahl1, zahl2) << endl; ... cout << endl << "Aufgabe: " << zahl1 << "/" << zahl2 << "=" << dividieren(zahl1, zahl2) << endl; ... ... double addieren(double summand1, double summand2) { return (summand1+summand2); } double subtrahieren(double minuend, double subtrahend) { return (minuend-subtrahend); } double multiplizieren(double faktor1, double faktor2) { return (faktor1*faktor2); } double dividieren(double dividend, double divisor) { return (dividend/divisor); } |


|
|
C/C++ Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
/************************************** * kleiner Taschenrechner * */ #include <iostream> using namespace std; int main() { double zahl1, zahl2; char rechenzeichen; cout << "Bitte geben Sie ein: Zahl Rechenzeichen Zahl" << endl; cin >> zahl1 >> rechenzeichen >> zahl2; switch(rechenzeichen) { case '+': cout << "=" << (zahl1 + zahl2) << endl; break; case '-': cout << "=" << (zahl1 - zahl2) << endl; break; case 'x': case 'X': case '*': cout << "=" << (zahl1 * zahl2) << endl; break; case ':': case '/': cout << "=" << (zahl1 / zahl2) << endl; break; default: cout << "Tut mir leid, dieses Zeichen kenne ich nicht." << endl; } cin.ignore(); cin.get(); } |
|
|
C/C++ Quellcode |
1 |
for( ; ; ) |
This post has been edited 1 times, last edit by "bcc-fan" (Jun 23rd 2011, 8:08am)
|
|
C/C++ Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
/************************************** * kleiner Taschenrechner * */ #include <iostream> using namespace std; int main() { double zahl1, zahl2; char rechenzeichen; for(int i=0; i<10;) // Schleife, damit man erneut gefragt wird. { cout << "Bitte geben Sie ein: Zahl Rechenzeichen Zahl" << endl; cin >> zahl1 >> rechenzeichen >> zahl2; switch(rechenzeichen) { case '+': cout << "=" << (zahl1 + zahl2) << endl; break; case '-': cout << "=" << (zahl1 - zahl2) << endl; break; case 'x': case 'X': case '*': cout << "=" << (zahl1 * zahl2) << endl; break; case ':': case '/': cout << "=" << (zahl1 / zahl2) << endl; break; default: cout << "Tut mir leid, dieses Zeichen kenne ich nicht." << endl; } } cin.ignore(); cin.get(); } |
Ich teste mal ein wenig 
This post has been edited 3 times, last edit by "Pl0x" (Jun 23rd 2011, 10:44am)
|
|
C/C++ Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
/************************************** * kleiner Taschenrechner * */ #include <iostream> using namespace std; void trechner() { double zahl1, zahl2; char rechenzeichen; { cout << endl << "Bitte geben Sie ein: Zahl Rechenzeichen Zahl" << endl; cin >> zahl1 >> rechenzeichen >> zahl2; switch(rechenzeichen) { case '+': cout << "=" << (zahl1 + zahl2) ; break; case '-': cout << "=" << (zahl1 - zahl2); break; case 'x': case 'X': case '*': cout << "=" << (zahl1 * zahl2); break; case ':': case '/': cout << "=" << (zahl1 / zahl2); break; default: cout << "Tut mir leid, dieses Zeichen kenne ich nicht."; } cout << endl; } // cin.ignore(); // cin.get(); } int main() { char menu; do { cout << "Sie haben die Wahl: " << endl; cout << "e -> Ende" << endl; cout << "t -> Taschenrechner" << endl; cin >> menu; switch(menu) { case 'e': cout << endl; break; case 't': trechner(); break; default: cout << "Nicht implementiert" << endl; } }while( menu != 'e'); } |
|
|
C/C++ Quellcode |
1 2 |
for(int i = 0;i < 10;i++) { |
|
|
C/C++ Quellcode |
1 |
|
|
|
C/C++ Quellcode |
1 |
for(int i = 0;i < 5;i++) |
|
|
C/C++ Quellcode |
1 |
for(int i=0; i<7; i++) |
|
|
C/C++ Quellcode |
1 |
for(int i=10; i>0; i--) |