Dev - C++ - Ayuda, DO/WHILE

 
Vista:
Imágen de perfil de Thomas

Ayuda, DO/WHILE

Publicado por Thomas (6 intervenciones) el 30/09/2021 02:55:47
Buena noche, requiero de ayuda con un código es sobre do while, necesito que el programa termine cuando el usuario digite la letra N en la variable de ciclo pero simplemente no me sale, me gustaría saber porque y que me ayudaran muchas gracias
imagen_2021-09-29_195607
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++

Ayuda, DO/WHILE

Publicado por dario (718 intervenciones) el 30/09/2021 03:01:10
Hola, coloca el codigo no pongas una foto.
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
Imágen de perfil de Thomas

Ayuda, DO/WHILE

Publicado por Thomas (6 intervenciones) el 30/09/2021 03:01:59
#include <iostream>
#include <math.h>

using namespace std;

int main() {


string descrip, talla, disponibilidad, ref;
int coste;
string ciclo;

do{

cout << "Digite la referencia del zapato" << endl;
cin >> ref;
cout << "Digite una descripcion del zapato " << endl;
cin >> descrip;
cout << "Digite la talla del zapato" << endl;
cin >> talla;
cout << "Digite la letra si el zapato esta disponible o no S/N" << endl;
cin >> disponibilidad;
cout << "Digite el costo del zapato" << endl;
cin >> coste;
cout << "Desea seguir registrando zapatos? S/N: " << endl;
cin >> ciclo;

cout << "\nLOS DATOS REGISTRADOS SON LOS SIGUIENTES: \n" << endl;
cout << "REFERENCIA: " << ref << endl;
cout << "DESCRIPCION: " << descrip << endl;
cout << "TALLA: " << talla << endl;
cout << "DISPONIBILIDAD: " << disponibilidad << endl;
cout << "COSTE DEL ZAPATO: " << coste << endl;

} while (ciclo = n);


system("pause");

return EXIT_SUCCESS;

}


este es el codigo
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++

Ayuda, DO/WHILE

Publicado por dario (718 intervenciones) el 30/09/2021 03:18:32
Pruebalo asi:

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
#include <iostream>
 
using namespace std;
 
int main() {
    string descrip, refe;
    char disponibilidad;
    int coste,talla;
    char ciclo;
 
    do {
        cout << "Digite la referencia del zapato: ";
        cin >> refe;
        cout << "Digite una descripcion del zapato: ";
        cin >> descrip;
        cout << "Digite la talla del zapato: ";
        cin >> talla;
        cout << "Digite la letra si el zapato esta disponible o no S/N: ";
        cin >> disponibilidad;
        cout << "Digite el costo del zapato: ";
        cin >> coste;
        cout << "Desea seguir registrando zapatos? S/N: ";
        cin >> ciclo;
 
        cout << "\nLOS DATOS REGISTRADOS SON LOS SIGUIENTES: \n" << endl;
        cout << "REFERENCIA: " << refe << endl;
        cout << "DESCRIPCION: " << descrip << endl;
        cout << "TALLA: " << talla << endl;
        cout << "DISPONIBILIDAD: " << disponibilidad << endl;
        cout << "COSTE DEL ZAPATO: " << coste << endl;
    } while (ciclo == 's');
 
    return 0;
}

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
Imágen de perfil de Thomas

Ayuda, DO/WHILE

Publicado por Thomas (6 intervenciones) el 30/09/2021 03:34:49
Muchas gracias por la ayuda, me gustaría saber una explicacion de como funciona ahora el codigo
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++

Ayuda, DO/WHILE

Publicado por dario (718 intervenciones) el 30/09/2021 03:43:01
El ciclo se repite hasta que la variable "ciclo" sea igual a 'n', osea cuando la variable vale 's' el do..while compara dicha variable con el valor 's' si es verdadero continua, si es falso sale del loop.
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