Dev - C++ - Trabajo del colegio donde me piden cargar 5 cadenas de caracteres y luego mostrar en pantalla

 
Vista:

Trabajo del colegio donde me piden cargar 5 cadenas de caracteres y luego mostrar en pantalla

Publicado por Cesar (1 intervención) el 26/05/2022 02:33:10
#include <iostream>
using namespace std;
main(){
char palabra[5][20];
cout << "Favor Ingrede la siguiente informacion\n";
for (int i=0;i<5;i++){
cout << "\n --- Ingresar Palabra --- \n",i+1;
cout << "\n Palabra: ";
std::cin.getline(palabra,20);
fflush(stdin);
}
cout << "---- La Palabra Ingresada: ----\n";
for (int i=0;i<5;i++){
cout << "Nro."<<i,i+1;
std::cout << "La Palabra " << palabra << std::endl;
}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
1
Responder
Imágen de perfil de kevin

RE: Trabajo del colegio donde me piden cargar 5 cadenas de caracteres y luego mostrar en pantalla

Publicado por kevin (59 intervenciones) el 27/05/2022 08:15:47
Tienes algunos errores:
-El main no esta definido (ni tenias el return 0;)
-En los cin.get, no estas poniendo en qué indice se van a escribir los caracteres y, el programa al no saber en qué parte escribirlo, lo ignora y no hace nada
-El flush no te sirve de nada xd

Espero te haya ayudado :) siempre trata de estudiar para sacar lo mejor


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
 
int main()
{
    char palabra[5][20];
 
    for (int i=0; i < 5; i++)
    {
        cout << "--- Ingresar la palabra " << i+1 << ": ";
        cin.getline(palabra[i], 20);
    }
 
    cout << "\n---- Las Palabra Ingresada: ----\n";
 
    for (int i=0; i < 5; i++)
    {
        cout << "Palabra numero " << i+1 << ": "<< palabra[i] << endl;
    }
    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