C/Visual C - Manejo de cadenas

 
Vista:

Manejo de cadenas

Publicado por Miguel Espinoza (34 intervenciones) el 24/08/2004 22:10:34
hola!. necesito hacer un programita que escriba una historia al azar, y que la ultima oracion (de 20) tenga la primera letra en mayuscula y termine con un punto. Para esto he creado 4 arreglos de char que incluyen cada uno 5 palabras y con la funcion azar le digo que (en un FOR) escriba en pantalla.
el problema lo tengo con la ultima oracion que no se como concatenar las palabras en esos chars.
Aqui va el codigo por si les ayuda a visualizar mejor:

#include <iostream.h>
#include <stdlib.h>
#include <iomanip>
#include <windows.h>


const char *articulo[5] = {"el","un","uno","algunos","cualquier"};
const char *sustantivo[5] = {"nino","nina","perro","pueblo","automovil"};
const char *verbo[5] = {"condujo","salto","corrio","camino","evito"};
const char *preposicion[5] = {"a","desde","sobre","bajo","en"};

main ()
{
for (int j=0; j<=18;j++){
int azar = 1 + rand() % 4;
cout << articulo[azar] << " " << sustantivo[azar] << " "
<< verbo[azar] << " " << preposicion[azar] << " "
<< articulo[azar] << " " << sustantivo[azar]
<<".\n";
Sleep(50); // para que se alternen mas las oraciones
}
return 0;
}

Muchas gracias :)
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