elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Ayuda con codigo de preguntas y respuestas en: 24 Septiembre 2017, 21:27 pm
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:

Código
  1. #include<stdio.h>
  2. #include<string.h>
  3. #include<stdlib.h>
  4.  
  5. main(){
  6.       char c1[15]="hi", c2[15];
  7.  
  8.       printf("hello\n");
  9.       etiqueta_1:
  10.       scanf("%s",&c2[0]);
  11.  
  12.       int n;
  13.  
  14.       n = strcmp(c1,c2);
  15.  
  16.       if(n==0){
  17.                int l;
  18.                char c3[30], c4[30]="Iam good.How are you?";
  19.  
  20.                printf("How are you?\n");
  21.                scanf("%s",&c3[0]);
  22.  
  23.                l = strcmp(c3,c4);  
  24.  
  25.                if(n==0){
  26.                         int m;
  27.                         char c5[30], c6[30]="A little.Are you American?";
  28.  
  29.                         printf("Good.Do you speak English?\n");
  30.                         scanf("%s",&c5[0]);
  31.  
  32.                         m = strcmp(c5,c6);
  33.  
  34.                         if(n==0){
  35.                                  int o;
  36.                                  char c7[30], c8[30]="Where are you from?";
  37.  
  38.                                  printf("yes\n");
  39.                                  scanf("%s",&c7[0]);
  40.  
  41.                                  o = strcmp(c7,c8);
  42.                                 }
  43.                        }
  44.                }
  45.  
  46.  
  47.      if(n>0){
  48.              printf("Vuelva a intentarlo\n");
  49.              goto etiqueta_1;
  50.             }
  51.  
  52.     else{
  53.              printf("Vuelva a intentarlo\n");
  54.              goto etiqueta_1;
  55.         }
  56.  
  57.  
  58. system("pause");
  59. return 0;
  60. }


· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines