C++
Hola
Soy nuevo en c++ y debo desarrollar un programa así:
Que se digite la edad y la profesión y que si la persona es mayor de 25 años y menor de 30 o que si es de profesión especialista aparezca una salida que diga "apto" (si se cumple alguna de las dos) de lo contrario diga "no apto".
El ejercicio lo desarrolle así:
#include <iostream.h>
int edad;
void main()
{
char a[30];
cout<<"Digite la edad";
cin>>edad;
cout<<"Digite la profesion";
cin>>a;
if(edad>=25 && edad<=30 || a == "especialista")
cout<<"apto";
else
cout<<"no apto";
}
Pero si coloco en edad un valor de 15 y en profesión especialista me sale " noapto" es decir parece que no evalúa el if.
Como puede solucionarlo de antemano gracias
Soy nuevo en c++ y debo desarrollar un programa así:
Que se digite la edad y la profesión y que si la persona es mayor de 25 años y menor de 30 o que si es de profesión especialista aparezca una salida que diga "apto" (si se cumple alguna de las dos) de lo contrario diga "no apto".
El ejercicio lo desarrolle así:
#include <iostream.h>
int edad;
void main()
{
char a[30];
cout<<"Digite la edad";
cin>>edad;
cout<<"Digite la profesion";
cin>>a;
if(edad>=25 && edad<=30 || a == "especialista")
cout<<"apto";
else
cout<<"no apto";
}
Pero si coloco en edad un valor de 15 y en profesión especialista me sale " noapto" es decir parece que no evalúa el if.
Como puede solucionarlo de antemano gracias
1 respuesta
Respuesta de fibonnaci
1