Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Tachen rechner

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ] [ 3 ] [ 4 ]
000
05.12.2005, 18:31 Uhr
~Snake
Gast


HI, ich sehe bei meinem rechner eigentlich keine probleme, der complier auch nicht aber irgent wie werden alles "cin" 's nach dem "if" ignoriert.

Ich brauche eure Hilfe !


C++:
int E = 0;

int F = 0;

int A = 1;

int B = 2;

int C = 3;

int D = 4;

#include <iostream.h>

void main(void)
{
    cout << " Was wolle Sie berechnen ?"
         << " druecken Sie A fuer Addition"
         << " B fuer Substraktion"
         << " C fuer Multiplikation"
         << " oder D fuer Division\n\n";
     cin >> A;
     cin >> B;
     cin >> C;
     cin >> D;

    if(A = 1);
    {
        void addition(void)
        {
            cout << " Geben Sie den Wert von A ein \n";
    
            cin >> E;

            cout << " Geben Sie den Wert von B ein \n";

            cin >> F;
    
            cout << " Das Ergaebniss lautet << A + B << \n";
        }
    }
}



hier hab ichs abgekürzt, es geht ja noch weiter ....
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
05.12.2005, 19:08 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
auf die Schnelle:
= != ==
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe

Dieser Post wurde am 05.12.2005 um 19:08 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
05.12.2005, 19:22 Uhr
Oliver
S2-Pixelgeneral


Außerdem werden nach if's keine Semikolons gesetzt!
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )

Dieser Post wurde am 05.12.2005 um 19:23 Uhr von Oliver editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
05.12.2005, 19:22 Uhr
~Snake
Gast


achso, stimmt....

hab bei "if" das zweite "=" vergessen.

THNX !
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
05.12.2005, 19:28 Uhr
~Snake
Gast


das verstehe ich nicht....

jetzt hab ich da plötzlich einen fehler: XXxxxxxxxxx\Xxxxxxx\Xxxxxx-xxxx.cpp(28) : error C2601: 'addition' : Lokale Funktionsdefinitionen sind unzulaessig


das heißt jetzt im klartext ????

zu erinnerrung:

C++:
int E = 0;

int F = 0;

int A = 1;

int B = 2;

int C = 3;

int D = 4;

#include <iostream.h>

void main(void)
{
    cout << " Was wolle Sie berechnen ?"
         << " druecken Sie A fuer Addition"
         << " B fuer Substraktion"
         << " C fuer Multiplikation"
         << " oder D fuer Division\n\n";
     cin >> A;
     cin >> B;
     cin >> C;
     cin >> D;

     if(A == 1)
     {    
        void addition(void)
        {
            cout << " Geben Sie den Wert von A ein \n";
    
            cin >> E;

            cout << " Geben Sie den Wert von B ein \n";

            cin >> F;
    
            cout << " Das Ergaebniss lautet << A + B << \n";
        }
    }
}

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
05.12.2005, 20:03 Uhr
Uwe
C/C++ Master
(Administrator)



C++:
int E = 0;

int F = 0;

int A = 1;

int B = 2;

int C = 3;

int D = 4;

#include <iostream.h>
void addition();
void main(void)
{
    cout << " Was wolle Sie berechnen ?"
         << " druecken Sie A fuer Addition"
         << " B fuer Substraktion"
         << " C fuer Multiplikation"
         << " oder D fuer Division\n\n";
     cin >> A;
     cin >> B;
     cin >> C;
     cin >> D;

     if(A == 1)
     {    
         addition();
     }
}

void addition()
{
            cout << " Geben Sie den Wert von A ein \n";
    
            cin >> E;

            cout << " Geben Sie den Wert von B ein \n";

            cin >> F;
    
            cout << " Das Ergaebniss lautet << A + B << \n";
}


Die Delaration und Initialisierung Deiner Variablen da Oben macht auch keinen Sinn
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe

Dieser Post wurde am 05.12.2005 um 20:06 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
06.12.2005, 09:00 Uhr
Veasel



hi,
also ich würde das mit nem case und switch machen...ist aber nur ne idee!


C++:
#include <iostream>
#include <conio>
using namespace std;
float Addition();
float Subtraktion();
float Multiplikation();
float Division();

void main()
{
   char rechenzeichen;
   cout<<"Was rechnen? (+ - * \/):";
   cin>>rechenzeichen;
   switch (rechenzeichen)
      {
       case '+':cout<<Addition();break;
       case '-':cout<<Subtraktion();break;
       case '*':cout<<Multiplikation();break;
       case '/':cout<<Division();break;
      }
getch();  //nur damit die IDE das fenster nicht zu macht!!!
}

float Addition()
   {
float a, b;
    cout<<"Geben Sie den Wert von A ein: ";
    cin>>a;
    cout<<"Geben Sie den Wert von B ein: ";
    cin>>b;
    return a + b;
   }

float Subtraktion()
   {
float a, b;
    cout<<"Geben Sie den Wert von A ein: ";
    cin>>a;
    cout<<"Geben Sie den Wert von B ein: ";
    cin>>b;
    return a - b;
}

float Multiplikation()
   {
float a, b;
    cout<<"Geben Sie den Wert von A ein: ";
    cin>>a;
    cout<<"Geben Sie den Wert von B ein: ";
    cin>>b;
    return a * b;
}

float Division()
   {
float a, b;
    cout<<"Geben Sie den Wert von A ein: ";
    cin>>a;
    cout<<"Geben Sie den Wert von B ein: ";
    cin>>b;
    return a / b;
}



grüße von der Küste...
--
MFG Veasel
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
06.12.2005, 17:19 Uhr
Snake



Danke !
Vielen Dank !

EDIT://

Hä ?!?!

in was hast du denn das gemacht ???

bei ner ganz normalen Win32-konsolenanwendung sagt er:
Xx\x\x.cpp(63) : fatal error C1010: Unerwartetes Dateiende waehrend der Suche nach der Direktive fuer die vorkompilierte Header-Datei



C++:
´
......
float Division()
   {
float a, b;
    cout<<"Geben Sie den Wert von A ein: ";
    cin>>a;
    cout<<"Geben Sie den Wert von B ein: ";
    cin>>b;
    return a / b;
} // Hier ist der Fehler !!


--
By Snake

Dieser Post wurde am 06.12.2005 um 17:27 Uhr von Snake editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
06.12.2005, 17:32 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
VC++? Wenn Du kein leeres Projekt erzeugt hast, dann #include <stdafx.h>
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
07.12.2005, 09:03 Uhr
Veasel



hmm bei mir gehts...:-)
ist mit borland c++ builder 6 gemacht!

vielleicht irgendwo ne } vergessen?

kann dir sonst auch gerne das projekt schicken...
--
MFG Veasel

Dieser Post wurde am 07.12.2005 um 09:08 Uhr von Veasel editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ] [ 3 ] [ 4 ]     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: