Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Phili

unregistriert

11

04.06.2006, 18:16

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 if(chZeichen == '+') 
            cout << ">>>>>>>   Ergebnis: "<< a+b <<"   <<<<<<<" << endl; 
        else
            if(chZeichen == '-') 
                cout << ">>>>>>>   Ergebnis: "<< a-b <<"   <<<<<<<" << endl; 
            else
                if(chZeichen == '/') 
                     cout << ">>>>>>>   Ergebnis: "<< a/b <<"   <<<<<<<" << endl; 
                else
                    if(chZeichen == '*') 
                        cout << ">>>>>>>   Ergebnis: "<< a*b <<"   <<<<<<<" << endl; 
                    else 
                    {
                         cout << "Kannst du net lesen oder wat???? es gibt nur die 4 Zeichen: "<<endl; 
                          cout << "plus(+); minus(-); mal(*) und geteilt(/)!!!!"<<endl; 
                    }


Außerdem muss die Schleife(wie in meinem Code) höher, sonst wird keine neue Eingabe gemacht.

dbGAMES

Treue Seele

Beiträge: 323

Wohnort: Frankfurt

Beruf: Student

  • Private Nachricht senden

12

04.06.2006, 18:18

1: verwende die klammern { und } wenn du in den if else abfragen mehr als eine zeile hast!
2. das wilst du bestimmt haben:

C-/C++-Quelltext

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
#include <iostream>
#include <windows.h>

using namespace std;

int main ()
{
    float a, b;
    char chZeichen, chEndteil;

    cout << "Willkommen im Matheprogramm von Alexander Stepanov!\n\n\n" << endl;
    cout << "___________________________________________________" << endl;
    cout << ">>>>>>>>>>>>>>>>>> | Willkommen | <<<<<<<<<<<<<<<<<" << endl;
    cout << "___________________________________________________" << endl;

  do
    {
        cout << "\n\n Bitte geben Sie ein: | a +(-, /, *) b |!" << endl;
        cin >> a;
        cin >> chZeichen;
        cin >> b;
    
        if(chZeichen == '+')
            cout << ">>>>>>>   Ergebnis: "<< a+b <<"   <<<<<<<" << endl;
        else if(chZeichen == '-')
            cout << ">>>>>>>   Ergebnis: "<< a-b <<"   <<<<<<<" << endl;

        else if(chZeichen == '/')
            cout << ">>>>>>>   Ergebnis: "<< a/b <<"   <<<<<<<" << endl;

        else if(chZeichen == '*')
            cout << ">>>>>>>   Ergebnis: "<< a*b <<"   <<<<<<<" << endl;
        else
        {
            cout << "Kannst du net lesen oder wat???? es gibt nur die 4 Zeichen: "<<endl;
            cout << "plus(+); minus(-); mal(*) und geteilt(/)!!!!"<<endl;
        }   

        cout << "\n\n (w)eiter     (b)eenden" << endl;
        cin >> chEndteil;

    } while (chEndteil != 'b');

    for(int i =5; i>=1; --i)   
    {
        cout << "Programm wird bendet in: " << i << "sec." << endl;     
        Sleep(1000);
    }

    cout << "___________________________________________________" << endl;
    cout << ">>>>>>>>>>>>>>>>>>>> | ENDE | <<<<<<<<<<<<<<<<<<<<<" << endl;
    cout << "___________________________________________________" << endl;

    return 0;
} 

13

04.06.2006, 18:24

:D Hurra thx an alle die mir geholfen haben!!!

C-/C++-Quelltext

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
#include <iostream> 
#include <windows.h> 

using namespace std; 

int main () 
{ 
    float a, b; 
    char chZeichen, chEndteil; 

    cout << "Willkommen im Matheprogramm von Alexander Stepanov!\n\n\n" << endl; 
    cout << "___________________________________________________" << endl; 
    cout << ">>>>>>>>>>>>>>>>>> | Willkommen | <<<<<<<<<<<<<<<<<" << endl; 
    cout << "___________________________________________________" << endl; 

  
        cout << "\n\n Bitte geben Sie ein: | a +(-, /, *) b |!" << endl; 
    do 
    {
        cin >> a; 
        cin >> chZeichen; 
        cin >> b; 
    
        if(chZeichen == '+') 
            cout << ">>>>>>>   Ergebnis: "<< a+b <<"   <<<<<<<" << endl; 
        else if(chZeichen == '-') 
            cout << ">>>>>>>   Ergebnis: "<< a-b <<"   <<<<<<<" << endl; 

        else if(chZeichen == '/') 
            cout << ">>>>>>>   Ergebnis: "<< a/b <<"   <<<<<<<" << endl; 

        else if(chZeichen == '*') 
            cout << ">>>>>>>   Ergebnis: "<< a*b <<"   <<<<<<<" << endl; 
        else 
        { 
            cout << "Kannst du net lesen oder wat???? es gibt nur die 4 Zeichen: "<<endl; 
            cout << "plus(+); minus(-); mal(*) und geteilt(/)!!!!"<<endl; 
        }    

        cout << "\n\n (b)eenden" << endl; 
        cin >> chEndteil; 

    } while (chEndteil != 'b'); 

    for(int i =5; i>=1; --i)    
    { 
        cout << "Programm wird bendet in: " << i << "sec." << endl;      
        Sleep(1000); 
    } 

    cout << "___________________________________________________" << endl; 
    cout << ">>>>>>>>>>>>>>>>>>>> | ENDE | <<<<<<<<<<<<<<<<<<<<<" << endl; 
    cout << "___________________________________________________" << endl; 

    return 0; 
}


letzte Frage ;) : Wie findet ihr des prog?

dbGAMES

Treue Seele

Beiträge: 323

Wohnort: Frankfurt

Beruf: Student

  • Private Nachricht senden

14

04.06.2006, 18:29

die eingabe könnte überarbeitet werden und ein paar mehr funktionen wären auch nicht schlecht aber sonst ganz gut

Phili

unregistriert

15

04.06.2006, 18:42

@dbGames

ich war aber erster :lol: :D :lol:

Phili

unregistriert

16

04.06.2006, 18:45

die ganzen

C-/C++-Quelltext

1
else if 
lassen sich aber auch durch ne schicke

C-/C++-Quelltext

1
switch(chZeichen)
ersetzen.

Werbeanzeige