Dev - C++ - es posible hacer While o Switch con vectores

 
Vista:
sin imagen de perfil

es posible hacer While o Switch con vectores

Publicado por Leonardito (8 intervenciones) el 04/04/2020 23:50:30
Buenas , este foro me ha ayudado en los ultimos días y quisiera saber algo mas , si es posible hacer While o Switch con vectores así como esto , porque a mi no me reconoce

1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
int main(){
char humano[20];
cout << "Ingrese el sexo del humano " << endl;
	while((humano!="Mujer")&& (humano!="Hombre")){
        cin >> m1.sexo;
        if((humano!="Mujer")&&(humano!="Hombre")){
        	cout << "Ingrese las cadenas Mujer o Hombre por favor " ;
		}
	}
}
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.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

es posible hacer While o Switch con vectores

Publicado por dario (718 intervenciones) el 05/04/2020 09:50:48
Hola, tienes algunos errores:

1. Usa string en vez de char, C++ tiene incorporado un tipo de dato llamado string.
2. No hay ninguna condicion para entrar al while, cual es el valor de hombre o cual es el valor de mujer.
3. No esta definida la variable m1.sexo.
4. Podrias poner tu codigo completo para ver lo que quieres hacer.

Salu2.
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

es posible hacer While o Switch con vectores

Publicado por Leonardito (8 intervenciones) el 06/04/2020 18:25:46
Bueno solo estoy practicando mi código es un borrador no quiero hacer nada realmente solo estoy probando cosas , el m1.sexo me olvide cambiarlo xD al redactar este tema , aquí esta, lo único que quiero saber es si se puede usar vectores como expresión para while
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include <iostream>
 
using namespace std;
 
int main(){
    int i=0;
    int z=0;
    struct miembro {
        char nombre[];
        int edad;
        char sexo[10];
        char rango[];
    }m1;
    char Caco[50];
    int salir = 0;
    while(salir == 0){
    cout.width(200);
    cout << "Ingrese su nombre " << endl;
    cin >> Caco;
    cout << "Hola " <<Caco<< endl ;
    cout << "Ingrese el nombre del miembro " << endl;
    cin >> m1.nombre ;
    cout << "Ingresa la edad del miembro " << endl;
    while((m1.edad<6) || (m1.edad>80)){
    	cin >> m1.edad;
    	if((m1.edad<6) || (m1.edad>80)){
    		cout << "Ingrese un numero mayor a 6 o menor a 80 por favor " ;
		}
	}
	cout << "Ingrese el sexo del miembro " << endl;
	while((m1.sexo!="Mujer")&& (m1.sexo!="Hombre")){
        cin >> m1.sexo;
        if((m1.sexo!="Mujer")&&(m1.sexo!="Hombre")){
        	cout << "Ingrese los literales S o M por favor " ;
		}
	}
    cout << "Ingrese el rango del miembro " << endl;
    cout << " Iniciado-1 \nNovato-2 \nAprendiz-3 \nSeguidor-4 \nExperto-5 \nMaestro-6 \n" ;
    cin >> i;
    switch (i){
        case 1:   cin >> m1.rango ;
        break;
        case 2:  cin >> m1.rango ;
        break;
        case 3:  cin >> m1.rango ;
        break;
        case 4:  cin >> m1.rango ;
        break;
        case 5:  cin >> m1.rango ;
        break;
        case 6:  cin >> m1.rango ;
        break;
        default : cout << "Error" ;
    }
    i= 0;
    cout << "El rango es  " << endl;
    while (true){
    	cout << m1.rango[i] ;
    	if(m1.rango[i]=='\0'){
        break;
		}
		i++;
	}
	cout << "Si desea salir ponga 1 si desea volver a rellenar un documento ponga 0 " << endl;
	cin >> salir ;
    }
}
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
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

es posible hacer While o Switch con vectores

Publicado por dario (718 intervenciones) el 07/04/2020 05:03:32
Hola, podrias conectarte al chat C++
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

es posible hacer While o Switch con vectores

Publicado por Leonardito (8 intervenciones) el 09/04/2020 23:33:10
Okey, 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