Einzelnen Beitrag anzeigen
Alt 19.10.2003, 02:05   #1
Groovy
Inventar
 
Registriert seit: 24.01.2001
Beiträge: 5.107


Standard Wo liegt der Fehler im C++ Code?

Zitat:
#include <iostream.h>


int main() {

double x;

cout<<"Geben Sie eine Zahl ein\n";
cin>>x;

if ((x%1)==0)
cout<<x<<" ist eine ganze Zahl\n";
else
cout<<x<<" ist keine ganze Zahl\n";

}
Also das einfache Prog soll erkennen, ob es sich um eine ganze Zahl handelt oder nicht.
Aber leider kann der Compiler das nicht verarbeiten.
Der % Operator ist der Restklassen Operator.


Fehlermeldung:
"invalid operands `double' and `int' to binary `operator %"

Was mach ich falsch?
Bitte nicht schimpfen, wenn es nur ein blöder Fehler ist.
Groovy ist offline   Mit Zitat antworten