Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - carlos112233

#1
Hola, soy nuevo en la programacion y me gustaria si me pueden aportar con un programa que he realizado. Este programa realiza una pregunta en ingles y si el usuario responde correctamente a traves del teclado sigue con la siguiente pregunta, si no, espera a que responda en forma correcta.
Agradeceria si alguien me puede apoyar con otra forma mas elegante o menos bruta para realizar el programa. El codigo es el siguiente:

#include<stdio.h>
#include<string.h>
#include<stdlib.h>

main(){
      char c1[15]="hi", c2[15];

      printf("hello\n");
      etiqueta_1:
      scanf("%s",&c2[0]);

      int n;

      n = strcmp(c1,c2);

      if(n==0){
               int l;
               char c3[30], c4[30]="Iam good.How are you?";
         
               printf("How are you?\n");
               scanf("%s",&c3[0]);
         
               l = strcmp(c3,c4);  
         
               if(n==0){
                        int m;
                        char c5[30], c6[30]="A little.Are you American?";
         
                        printf("Good.Do you speak English?\n");
                        scanf("%s",&c5[0]);
         
                        m = strcmp(c5,c6);
             
                        if(n==0){
                                 int o;
                                 char c7[30], c8[30]="Where are you from?";
         
                                 printf("yes\n");
                                 scanf("%s",&c7[0]);
         
                                 o = strcmp(c7,c8);
                                }
                       }
               }
         
   
     if(n>0){
             printf("Vuelva a intentarlo\n");
             goto etiqueta_1;
            }
             
    else{
             printf("Vuelva a intentarlo\n");
             goto etiqueta_1;
        }


system("pause");
return 0;
}



· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex