Dev - C++ - Funcion de vocal

 
Vista:
sin imagen de perfil

Funcion de vocal

Publicado por David (8 intervenciones) el 26/09/2022 18:26:02
Buenas compañeros, debo realizar este ejercicio "Escribir una función lógica es_vocal que determine si un carácter es una vocal. Se debe retornar un valor booleano.", pero al ejecutarlo me devuelve una 'E'
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include<iostream>
 
using namespace std;
char es_vocal (char x)
{
	char resultado;
	if (x=='a'||x=='e'|| x == 'i'||x=='o'||x=='u')
	{
 
		return true;
	}
	else
	{
 
		return false;
	}
 
}
 
int main ()
{
int x;
cout <<"Digite una letra, si es vocal va a ser true:";
cin >>x;
cout<<es_vocal(x);
 
 
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 1
Ha aumentado su posición en 3 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Funcion de vocal

Publicado por antonio (85 intervenciones) el 26/09/2022 19:00:56
Hola buenas tienes varios fallos que deberías repasar creas un int para pasárselo a un método que recibe un char, ese propio método debería devolver un char pero devuelve true o false debería ser un método bool (pero de todas formas un método bool devuelve 1 o 0 por pantalla aunque tu pongas true y false) es mas sencillo un método void que devuelva un mensaje por pantalla:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include<iostream>
 
using namespace std;
void es_vocal (char x){
 
	if (x=='a'||x=='e'|| x == 'i'||x=='o'||x=='u'){
        cout<<"True\n";
	}
 
	else{
        cout<<"False\n";
	}
}
 
int main (){
 
    char x;
    cout <<"Digite una letra, si es vocal va a ser true:";
    cin >>x;
    es_vocal(x);
    system("pause");
    return 0;
 
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Funcion de vocal

Publicado por david (8 intervenciones) el 26/09/2022 19:03:40
Muchas Gracias, se me paso el INT en la X, ya lo tenia como Char, y me funciono perfecto, Gracias!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar