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.