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:
· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex
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 (c) [Seleccionar]
#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