#include #include #include typedef struct { char szo[20]; int testreszek; } akasztofa; void ertekadas(akasztofa *b, char s[], int t){ int i = 0; for (i=0; s[i] != 0; i++){ (*b).szo[i] = s[i]; } (*b).szo[i] = 0; (*b).testreszek = t; } int main (){ srand(time(NULL)); int r = rand()%2; akasztofa babu1, babu2, babu3, babuk[3]; char eredmeny[20], tipp; int i; ertekadas(&babu1, "bela", 0); ertekadas(&babu2, "hupikektorpikek", 0); ertekadas(&babu3, "yolo", 0); babuk[0] = babu1; babuk[1] = babu2; babuk[2] = babu3; for (i=0; babuk[r].szo[i] != 0; i++){ eredmeny[i] = '_'; } eredmeny[i] = 0; printf("%s\n",eredmeny); for (i=0; babuk[r].szo[i] != 0; i++){ scanf("%c", &tipp); getchar(); if (babuk[r].szo[i] == tipp){ printf("Talalt!\n"); eredmeny[i] = tipp; printf("%s\n", eredmeny); babuk[r].testreszek = 0; } else { babuk[r].testreszek++; if (babuk[r].testreszek == 6){ printf("\n\nSajnos vesztettel... \nA szo <<< %s >>> lett volna.", babuk[r].szo); return 0; } printf("Nem talalt! Meg %d eleted van.\n", 6-babuk[r].testreszek); printf("%s\n", eredmeny); i--; } } printf("\n\nGratulalunk! Kitalaltad a szot! <<< %s >>>\n", babuk[r].szo); return 0; }