Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- #include <string.h>
- void prikazi_rijec(char *rijec, char *pogodena_slova) {
- while (*rijec != '\0') {
- if (strchr(pogodena_slova, *rijec)) {
- printf("%c", *rijec);
- } else {
- printf("_");
- }
- rijec++;
- }
- printf("\n");
- }
- int main() {
- char lake_rijeci[][15] = {"riba", "cvijece", "sunce", "kuca", "plavo"};
- char srednje_rijeci[][15] = {"stolica", "vozilo", "planeta", "republika", "kisa"};
- char teske_rijeci[][15] = {"elektronski", "astronomija", "ekosistem", "fotografija", "tehnologija"};
- char pogodi[1], rijec[15], pogodena_slova[50];
- int i = 0, pokusaj = 0, pogodak = 0, level,len;
- srand(time(NULL));
- int index = rand() % 5;
- printf("Dobrodosli u igru vjesalo!\n");
- printf("Izaberite nivo tezine:\n1. Lako\n2. Srednje\n3. Tesko\n");
- printf("Unesite broj koji odgovara zeljenom nivou tezine: ");
- scanf("%d", &level);
- switch(level) {
- case 1:
- strcpy(rijec, lake_rijeci[index]);
- break;
- case 2:
- strcpy(rijec, srednje_rijeci[index]);
- break;
- case 3:
- strcpy(rijec, teske_rijeci[index]);
- break;
- default:
- strcpy(rijec, "");
- break;
- }
- len = strlen(rijec);
- printf("Odlican izbor! Hajde da pocmemo\n");
- printf("Rijec: ");
- for(i = 0; i < len; i++) {
- printf("_ ");
- }
- printf("\n");
- while (pokusaj < 6 && pogodak < len) {
- printf("Pogodjena slova: %s\n", pogodena_slova);
- printf("Preostali pokusaji: %i\n", 6 - pokusaj);
- printf("\n\nUnesite slovo: ");
- scanf(" %c", &pogodi);
- if (strchr(pogodena_slova, pogodi[0]) || strchr(rijec, pogodi[0]) == NULL) {
- printf("Pogresan odgovor ili vec pokusano slovo.\n");
- if (strchr(pogodena_slova, pogodi[0]) == NULL) {
- pokusaj++;
- }
- } else {
- pogodak++;
- printf("Dobar pogodak!\n");
- }
- strncat(pogodena_slova, &pogodi[0], 1);
- strncat(pogodena_slova, ", ", 2);
- prikazi_rijec(rijec, pogodena_slova);
- }
- if (pogodak == len) {
- printf("Cestitamo! Pogodili ste rijec: %s!\n", rijec);
- } else {
- printf("Nazalost, niste pogodili rijec.Trazena rijec je bila: %s.\n", rijec);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement