Răspuns :
#include <iostream>
#include <string.h>
using namespace std;
int main(){
char a[5];
cout<<"Caracterul:";
cin.get(a,4);
if((a[0]>=42&&a[0]<=47)&&!(a[0]==46||a[0]==44)) cout<<a[0]<<" este operator matematic";
if(a[0]>=48&&a[0]<=57) cout<<a[0]<<" este cifra";
if((a[0]>=65&&a[0]<=90)||(a[0]>=97&&a[0]<=122)) cout<<a[0]<<" este litera";
return 0;
}
(Explicatie - fiecare caracter introdus are o valoare in codul ASCII:
Literele mari au valori de la 65 la 90, iar cele mici de la 97 la 122,
Operatorii matematici au valori de la 42 la 47, fara 44 si 46 care sunt , si .
Cifrele au valori de la 48 la 57.)
Sper ca intelegi.
#include <string.h>
using namespace std;
int main(){
char a[5];
cout<<"Caracterul:";
cin.get(a,4);
if((a[0]>=42&&a[0]<=47)&&!(a[0]==46||a[0]==44)) cout<<a[0]<<" este operator matematic";
if(a[0]>=48&&a[0]<=57) cout<<a[0]<<" este cifra";
if((a[0]>=65&&a[0]<=90)||(a[0]>=97&&a[0]<=122)) cout<<a[0]<<" este litera";
return 0;
}
(Explicatie - fiecare caracter introdus are o valoare in codul ASCII:
Literele mari au valori de la 65 la 90, iar cele mici de la 97 la 122,
Operatorii matematici au valori de la 42 la 47, fara 44 si 46 care sunt , si .
Cifrele au valori de la 48 la 57.)
Sper ca intelegi.