Tobias K.
Erfahrenes Mitglied
moin
Hier meine Version als Funktion:
Für deine ansprüche reicht das auf jedenfall, wenn man es variabler haben will sollte man die Parameterübergabe optimieren.
mfg
umbrasaxum
Hier meine Version als Funktion:
Code:
#include <iostream>
using namespace std;
bool isZahl(int temp)
{
char zahl[10];
itoa(temp, zahl, 10);
for( int i=0; i<5; i++)
if ( ! ((int)zahl[i] > 47 && (int)zahl[i] < 85))
return false;
return true;
}
int main()
{
int xxx;
cin>> xxx;
bool ergebnis = isZahl(xxx);
if( ergebnis == true )
cout<<"Es ist eine Zahl";
if(ergebnis == false)
cout<<"Es ist keine \"reine\" Zahl";
return 0;
}
Für deine ansprüche reicht das auf jedenfall, wenn man es variabler haben will sollte man die Parameterübergabe optimieren.
mfg
umbrasaxum