Informatică, întrebare adresată de razvancercel002, 9 ani în urmă

Se citește de la tastatură un caracter. Să se verifice dacă este operator matematic, cifră sau literă.
Help pls !!

Răspunsuri la întrebare

Răspuns de Deni00
3
#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.
Alte întrebări interesante