Se ti serve fare la verifica solo su un singolo carattere, quindi un char queste righe di codice che ho abbozzato vanno bene, con un po' di conoscenza di programmazione lo puoi riusare in un sottoprogramma o libreria e richiamarlo più volte:
#include <iostream.h>
void main () {
int i;
bool flag = false;
float a;
float b [10]= {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};
cout << "Immetti un carattere o un numero: ";
cin >> a;
for (i=0; i<10; i++) {
if ((a == b[i]) && (flag == false)) {
flag = true;
cout << "E' un numero";
}
} if (flag == false) {
cout << "E' un carattere";
}
}

Rispondi quotando