1. Con una cuenta podrás:

    • Publicar preguntas y pedir ayuda
    • Crear tutoriales
    • Acceder a contenido privado
    • Convertirte en un Héroe de la web
    Cerrar notificación
  2. Eres nuevo en la comunidad y necesitas ayuda?
    Sigue estos pasos y recomendaciones antes de publicar tu duda:
    Cerrar notificación

Solucionado Poner texto cuando el usuario lo pida C++

Tema en 'C / C++' comenzado por kevingelhorn, 17 de Enero de 2015.

Estado del tema:
No está abierto para más respuestas.
  1. kevingelhorn

    kevingelhorn Nuevo Miembro

    Se incorporó:
    9 de Enero de 2015
    Mensajes:
    25
    Me gusta recibidos:
    5
    Puntos de trofeos:
    3
    Ocupación:
    Not available.
    Localización:
    Not available.
    Hola, que tal?
    Hace mucho tiempo estuve practicando en hacer que cuando el usuario escriba por ejemplo: info - aparezca X texto.

    Agradecería si me pudieran ayudar.
    Saludos.
     
  2. AyuukJaay

    AyuukJaay Miembro Activo

    Se incorporó:
    8 de Enero de 2015
    Mensajes:
    149
    Me gusta recibidos:
    69
    Puntos de trofeos:
    28
    Género:
    Hombre
    Página web:
    La verdad no programo en C++ pero la logica es la misma que en otros lenguajes, haber si te sirve de algo haz lo siguiente.
    • Detecta el evento del teclado (tecla presionada)
    • Captura el valor de la tecla que se presiono y almacenalo en una variable
    • Si el valor de la variable es igual a info entonces imprimir x texto
    • Repetir
    Saludos.
     
    A DarioNahuel le gusta esto.
  3. Side Master

    Side Master
    Moderador

    Se incorporó:
    6 de Enero de 2015
    Mensajes:
    257
    Me gusta recibidos:
    208
    Puntos de trofeos:
    43
    Género:
    Hombre
    Ocupación:
    Estudiante
    Página web:
    Hola que tal amigo, este es tu código.

    Se declara una variable de tipo string (texto), luego pide la cadena o el texto a comparar, en este caso la palabra info, entonces recive la palabra en la variable cad. Luego se condiciona la variable cad, que Si cad es igual a la palabra info entonces que imprima por pantalla la cadena Funciona, Sino que imprima Aun no funciona.

    Código (Text):
    #include <iostream>
    #include <stdlib.h>

    using namespace std;

    int main(int argc, char *argv[]) {
      string cad;
     
      cout << "Escribe la cadena: ";
      cin >> cad;
     
      if (cad == "info"){
        cout << "Funciona" << endl;
      } else {
        cout << "Aun no funciona" << endl;
      }
     
      system("PAUSE");  
      return 0;
    }
    El código es bastante sencillo. Espero haberme explicado bien, si tienes alguna duda, entonces no dudes en escribirme. Saludos.

    Firma: Side Master
     
    A kevingelhorn le gusta esto.
  4. kevingelhorn

    kevingelhorn Nuevo Miembro

    Se incorporó:
    9 de Enero de 2015
    Mensajes:
    25
    Me gusta recibidos:
    5
    Puntos de trofeos:
    3
    Ocupación:
    Not available.
    Localización:
    Not available.
    Gracias Side Master, funcionó al 100%!
    Una cosita más, he agregado otra cadena a la misma le puse cad2=="salir" pero si yo quiero, que en la línea donde me deja escribir (en tiempo de ejecución) pueda poner salir o info. No sé si me explico


    Un saludo :)
     
    Última modificación: 18 de Enero de 2015
  5. Side Master

    Side Master
    Moderador

    Se incorporó:
    6 de Enero de 2015
    Mensajes:
    257
    Me gusta recibidos:
    208
    Puntos de trofeos:
    43
    Género:
    Hombre
    Ocupación:
    Estudiante
    Página web:
    Este es tu código.
    Código (Text):
    #include <iostream>
    #include <stdlib.h>

    using namespace std;

    int main(int argc, char *argv[]) {
      string cad;
      cout << "Escribe la cadena: ";
      cin >> cad;
      if (cad == "info" || cad == "salir"){
        cout << "Funciona" << endl;
      } else {
        cout << "Aun no funciona" << endl;
      }
      system("PAUSE");
      return 0;
    }

    Saludos.

    Firma: Side Master
     
  6. joakingh

    joakingh Nuevo Miembro

    Se incorporó:
    9 de Enero de 2015
    Mensajes:
    25
    Me gusta recibidos:
    12
    Puntos de trofeos:
    3
    Género:
    Hombre
    Ocupación:
    Estudiante
    Localización:
    Argentina
    A FalconMasters le gusta esto.
Estado del tema:
No está abierto para más respuestas.

Comparte esta página