Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: peterfly en 9 Julio 2011, 20:56 pm



Título: ayuda con mi proyecto c++
Publicado por: peterfly en 9 Julio 2011, 20:56 pm
tengo un codigo en el que si pones una pregunta te sale la respuesta...
el codigo es:
Código:
#include <stdio.h>
#include <string.h>
int main (void)
{
    int a,b,c,i;
    
    char cadena1[40]="tuedad";
    
    printf("escriba la pregunta: ");
    gets(cadena1);
    a= strcmp(cadena1,"tuedad");
    if (a==0){
                                    printf("2000");
                                    }
                                    getchar();
                                    return 0;
                                    }

yo lo que quiero es que si aces otra pregunta te salga la respuesta de la segunda pregunta sin que salga la primera pregunta, lo e conseguido de la siguiente manera...

Código:
#include <stdio.h>
#include <string.h>
int main (void)
{
    int a,b,c,i;
    
    char cadena1[40]="tuedad";
    char cadena2[40]="tunombre";
    
    printf("escriba la pregunta: ");
    gets(cadena1);
    a= strcmp(cadena1,"tuedad");
    if (a==0){
    printf("200años");
    }
    gets(cadena2);
    b= strcmp(cadena1,"tunombre");
    if (b==0){
    printf("kiko");
    }
                                    getchar();
                                    return 0;
                                    }

pero el fallo es que para que me salga la segunda respuesta cuando ago la segunda pregunta tengo que acer dos intro... como ago para que salga todo en un solo intro???


Título: Re: ayuda con mi proyecto c++
Publicado por: Queta en 9 Julio 2011, 21:08 pm
Porque tienes una línea innecesaria:

Código
  1. gets(cadena2);

Quita esto y te debería funcionar.

Haces cosas muy raras en el código. ¿Por qué el parámetro de gets es una cadena con contenido? Además, declaras variables a lo fresco y que no utilizas, etcétera e intenta ser más estructurado y ordenado.


Título: Re: ayuda con mi proyecto c++
Publicado por: leogtz en 9 Julio 2011, 21:55 pm
Eso no es C++, es C.


Título: Re: ayuda con mi proyecto c++
Publicado por: peterfly en 10 Julio 2011, 13:11 pm
si que me funciona... gracias


Título: Re: ayuda con mi proyecto c++
Publicado por: Queta en 10 Julio 2011, 15:12 pm
De nada ::).