Danke sehr erledigt Lösung:
-
/*Aufgabe 2.11
Lesen Sie eine double Zahl ein und bestimmen Sie, ob der Benutzer eine ganze Zahl eingegeben hat oder nicht.z.B. Eingabe: 3.7 Ausgabe: Keine ganze Zahl. Eingabe: 5 Ausgabe: Eine ganze Zahl.
*/#include <iostream>
using namespace std;
int main(){
double a;
int b;cout<<"Bitte Zahl eingeben"<<endl;
cin>>a;b=int(a);
if(a==b)
cout<<"Eine ganze Zahl wurde eingegeben"<<endl;
if(a!=b)
cout<<"Keine ganze Zahl wurde eingegeben"<<endl;cin>>a;
}

-
Du könntest die Eingabe per Cast in einen int umwandeln und dann mit dem Eingabewert vergleichen. Eine Alternative wäre noch fmod().