Soy novato en programación, el problema es que no puedo es restar las vidas o intentos. si me pueden ayudar porfavor
#include <stdio.h> #include <string.h> int vidas=6; int correctas=0; main (){ void lineas(int n, char a[]); char palabra[100]; char letra; char guiones[100]; int longitud; void buscar_letra(char p[], int n, char l, char g[]); printf ("Digite la palabra a adivinar: "); scanf ("%s", palabra); fflush(stdin); system("cls"); longitud= strlen(palabra); lineas(longitud,guiones); printf ("\n"); printf("\n\t||===== "); printf("\n\t|| | "); printf("\n\t|| "); printf("\n\t|| "); printf("\n\t|| "); printf("\n\t|| "); while (vidas>0){ printf ("\nDigite la letra: "); scanf("%c",&letra); fflush(stdin); if (letra>= 'a'&& letra<='z'){ buscar_letra(palabra,longitud,letra,guiones); } else { printf ("\nNo es una letra o la letra es mayuscula (digite una letra minuscula)"); } } }
void buscar_letra(char p[100], int n, char l,char g[]){ int i; for(i=0;i<n;i++){ if () if(p==l){ printf ("%c", l); correctas++; }else { printf ("*"); }
}
if (correctas==n){ printf ("\n ADIVINASTE LA PALABRA!!!"); printf ("\n Ganaste..."); } }
void lineas(int n, char a[]) { int i; for (i=0;i<n;i++){ printf("* ", a); } }
|