Ayuda por favor c++

Iniciado por juanelloco, 1 Octubre 2015, 21:59 PM

0 Miembros y 1 Visitante están viendo este tema.

juanelloco

Me pidieron hacer un programa que almacene nombres de la siguiente manera
juan#
mario, juan#
maria, mario, juan#
eliminar nombre mario
maria,juan#

alguien podria ayudarme

DarK_FirefoX

#1
Hola! Bienvenido!

Antes que nada, deberías leerte las reglas del foro.

Ahi verás que debes escribir títulos a los temas que sean descriptivos de acuerdo a tu problema o duda. También que aquí no se hacen tareas, se resuelven y asesora sobre dudas concretas, debes intentar hacer las cosas y si te trabas o tienes alguna duda o no sabes como hacer algo en específico ponerlo bien detalladamente para que podamos ayudarte.

No esperes que plantees un ejercicio y te lo resolvamos.

Salu2s

PD: No obstante no entendí para nada el ejercicio

Orubatosu

Yo "creo" que lo entiendo

El programa si no me equivoco, pide nombres, y devuelve una secuencia con los nombres que se han dado

Si se introduce "juan" devuelve "juan #", pide de nuevo un dato y ponemos "mario" y devuelve una cadena con los dos nombres y una almohadilla, etc.

Opcionalmente si introducimos "eliminar nombre" elimina el nombre que se indica.

Parece un ejercicio de manejo de cadenas, en la que debemos de utilizar los métodos para localizar una cadena, eliminar parte de la misma y contatenar las cadenas.

Lo sencillo es añadir, supongo que se podría hacer una función para que a cada entrada compruebe que no hay numeros (si queremos ser puntillosos) y que coja solo la primera palabra. Esa palabra la metemos en un string, le añadimos una coma y un espacio y lo sumamos a la cadena final que inicializamos en blanco.

En la función de comprobación que cito antes, podemos también ver si las primeras dos palabras son "eliminar nombre", y en ese caso cogemos la palabra restante y comprobamos si existe en el array, de ser así como conocemos su ubicación y longitud la eliminamos.

Ahora que se curre un poco de código y a partir de ahi hablamos
"When People called me freak, i close my eyes and laughed, because they are blinded to happiness"
Hideto Matsumoto 1964-1998

0xFer

Si es en C++ entonces está regalado si es C pues también. Sólo tienes que usar vectores de String:

Código (cpp) [Seleccionar]

std::vector<std::string> strVec;
strVec.push_back("Fernando");
strVec.push_back("Juan");


Creo que con eso todo está claro, sino entonces investiga qué es y cómo utilizar un vector en C++.
Código (java) [Seleccionar]
int getRandomNumber(){
    return 4; //chosen by fair dice roll
              //guaranteed to be random
}

juanelloco

tengo la estructura del programa que crea el archivo .txt escribir en el pero nose como colocar la ide que me suguirio mi profesor