Alguien que sepa de programación y me pueda ayudar con este código trata de una sopa de letras solo que no concuerda las instrucciones por que cuando inserto una palabra marca que esta correcta cualqu?
Alguien que sepa de programación y me pueda ayudar con este código trata de una sopa de letras solo que no concuerda las instrucciones por que cuando inserto una palabra marca que esta correcta cualquiera alguien me ayuda a corregirlo #include #include #include int op, puntos, oportunidades ; int palabra1 = 0, palabra2 = 0, palabra3 = 0, palabra4 = 0 ; / / 0 = disponible||1 = ocupada char s[20] ; main(){ do{ system("cls") ; printf("1 - Jugar \ n") ; printf("2 - Instrucciones \ n") ; printf("3 - Puntos \ n") ; printf("4 - Salir \ n") ; do{scanf("%i", & op) ; }while(op4) ; switch(op){ case 1 : oportunidades = 5 ; puntos = 0 ; palabra1 = 0 ; palabra2 = 0 ; palabra3 = 0 ; palabra4 = 0 ; do{ system("cls") ; printf("Puntaje : %i \ n", puntos) ; printf("Intentos restantes : %i \ n", oportunidades) ; printf(" \ nt a c c i d e n t e n a k m i b k n g a \ n") ; printf(" \ nh a j f n b r j b s j m e n y b m i n c \ n") ; printf(" \ ng h x f s v t e w b y h j r f r d s f i \ n") ; printf(" \ nl r f i d v h y f d r w f b o j u b m i \ n") ; printf(" \ no j n j m l j l a u t o b u s u n l g d \ n") ; printf(" \ ni u b e s t a c i o n a m i e n t o u u \ n") ; printf(" \ nl r f s d v h y f d r w f b h j u b m l \ n") ; printf(" \ ne o t r e u p o r e a j t r a n s i t o \ n") ; printf(" \ ni u b d t e s v l m g o i e a w n i i u \ n") ; printf(" \ n \ nPalabra1 : ") ; scanf("%s", & s) ; if(strcmp(s, "ESTACIONAMIENTO") = = 0&&palabra1 = = 0){ printf("La palabra es correcta") ; puntos = puntos + 5 ; oportunidades = oportunidades - 1 ; palabra1 = 1 ; system("pause") ; }else if(strcmp(s, "AUTOBUS") = = 0&&palabra2 = = 0){ printf("La palabra es correcta") ; puntos = puntos + 5 ; oportunidades = oportunidades - 1 ; palabra2 = 1 ; system("pause") ; }else if(strcmp(s, "TRANSITO") = = 0&&palabra3 = = 0){ printf("La palabra es correcta") ; puntos = puntos + 5 ; oportunidades = oportunidades - 1 ; palabra3 = 1 ; }else if(strcmp(s, "ACCIDENTE") = = 0&&palabra4 = = 0){ printf("La palabra es correcta") ; puntos = puntos + 5 ; oportunidades = oportunidades - 1 ; palabra4 = 1 ; }else{ printf("La palabra es correcta") ; oportunidades = oportunidades - 1 ; system("pause") ; } }while(oportunidades! = 0) ; / / Mostrar el 'gano! ' system("cls") ; printf("Juego acabado! \ n") ; printf(" \ nTus puntos : %i \ n", puntos) ; system("pause") ; break ; case 2 : / / Instrucciones system("cls") ; printf ("instrucciones \ n") ; printf (" \ n1. Decifre las palabras escondidas entre las letras. ") ; printf (" \ n2. Haga una lista introduciendo las palabras que encontro, el mismo programa resolvera sus asiertos y sus errores. ") ; printf (" \ n3. Por cada asierto se sumaran puntos y por cada error se restarán los mismos. ") ; printf (" \ n4. Cuando se acaben los intentos , el juego finalizara y obtendra el puntaje final. \ n") ; system("pause") ; break ; case 3 : / / Puntos system("cls") ; printf("Puntos \ n") ; if(puntos! = 0){ printf("El ultimo puntaje grabado fue de : %i \ n", puntos) ; printf("Va a odder superlunary? \ n") ; }else{ printf("No hay punctuates grab ados. Jugate Una partial para Barlow. \ n") ; } break ; } }while(op! = 4) ; } En codeblocks Valor : 50 puntos.