Untitled

 avatar
unknown
plain_text
2 years ago
1.0 kB
6
Indexable
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdbool.h>

#define MAX_MISTAKE 3

struct Tahmin
{
    int index;
    char ch;
};

int main()
{
    char a[3][20] = {"balina", "havlu", "mars"};
    struct Tahmin tahminler[6];
    char tahmin;
    int tahmin_sayisi = 0;
    int mistake = 0;
    char *kelime = a[1];

    while (mistake <= 3)
    {
        printf("Bir harf girin:");
        scanf("\n%c", &tahmin);
        int temp = 0;
        for (int i = 0; i < strlen(kelime); i++)
        {
            if (tahmin == kelime[i])
            {
                printf("Gardas: %c\n", tahmin);
                tahminler[tahmin_sayisi].index = i;
                tahminler[tahmin_sayisi].ch = tahmin;
                tahmin_sayisi++;
                temp++;
            }
        }
        if (temp == 0)
        {
            mistake++;
            printf("Yanlis tahmin. Kalan hakkiniz: %d\n", MAX_MISTAKE - mistake);
        }
        else
        {
            temp = 0;
        };
    }
}
Editor is loading...
Leave a Comment