![]() |
Anzeige:
|
|
|||||||
| C/C++, Visual C++, Visual C++.NET Fragen und Antworten zu C/C++, Visual C++ und Visual C++.NET |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 (Direktlink) |
|
Gast
Beiträge: n/a
|
Hallo,
im folgenden habe ich versucht einen Quellcode zu programmieren der mir die Grundrechenarten ausgibt. Dabei gibt es schon kleine Probleme die ich nicht zu lösen weiß. Das größte wäre jedoch das ich versuchen will die Zeichenkette auf min 20 Ziffern zu setzten. Hab mir jetzt vieles über Strings und Char... durchgelesen, weiß aber nicht recht wie ich es anwenden soll, wär echt nett wenn Ihr mir dabei hilft. Erster Versuch: #include <iostream> #include<string> #include<mathh> using namespace std; int main() double float Zahl1; //1.Zahl double float Zahl 2; //2. Zahl int Frage; // siehe Cout 3 double float Ergebnis; cout<<"Geben Sie die 1. Zahl ein"<<endl; cin>>Zahl1; cout<<"Geben Sie die 2. Zahl ein"<<endl; cin>>Zahl2; cout<<"Wollen Sie addieren (1), subtrahieren (2), multiplizieren (3) oder dividieren (4)?">>endl; cin>>Frage; switch (Frage) { case 1: { Ergebnis=Zahl1+Zahl2; cout<<Ergebnis<<endl; break; } case 2: { Ergebnis=Zahl1-Zahl2; cout<<Ergebnis<<endl; break; } case 3: { Ergebnis=Zahl1*Zahl2; cout<<Ergebnis<<endl; break; } case 4: { Ergebnis=Zahl1/Zahl2; cout<<Ergebnis<<endl; break; } default; { cout<<"Error"; break; } } das wäre mein Quellcode, das ganz habe ich dann auch mal mit if versucht, allerdings würde mir ein veranschaulichter Ansatz schon dicke langen. Bin noch eine blutjunge Anfängerin, habt Mitleid MfG |
|
|
|
|
#2 (Direktlink) |
|
Ist öfter hier
![]() Registriert seit: 06.11.2006
Ort: Worms
Beiträge: 64
|
Mädels ihr sollt das in C und nicht in C++ programmieren
Achso als theoretischer Ansatz: char bildet ja ein array. Somit wird jede Ziffer als einzelnes Zeichen gespeichert, diese Zeichen kann man dann zum Rechnen benutzen! 5 +5 = 10 Sprich die letzte Stelle wird mit 0 beschrieben (ergebnis[0]=0) und die 1 Stelle mit 1 (ergebnis[1]=1) wenn man dann mit printf den string ausgibt steht 10 da Unglaublich oder Aber ich werd das morgen nochmal erklären müssen.
__________________
Gruß zeratul |
|
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|