예제 #1
0
int main()
{
        char cop_adam[12]={' ','0','/','|','\\','|','/','\\','\0'};

        char cumle[100][10]={"ankara","amasya","yozgat","istanbul","malatya","isparta","samsun","izmir","kocaeli","izmit","konya",};
        char soru_cumlesi[100]="";  //boþ string dizisi
        char cevap[100]="";
        int k_sayi;
        int i;
        int score=0;
        char tahmin;

         printf("Uari !!:yanlizca kucuk harf kullanin\n tek seferde birden fazla karakter yazmayin\n");
        srand(time(NULL));

        int k=rand()%4;
        strcpy( soru_cumlesi , cumle[k]);  //cumleyi  soru_cumlesi ne atar  rastgele yap

        k_sayi=karakter_say(soru_cumlesi);   //sorulacak sorunun harf sayisini hesaplar   k_sayi na atar
        soru_yazdir(k_sayi,cevap);
        int kontrol=0;
        int bitis_kontrol=0;


while(score!=7){

         scanf(" %c", &tahmin);
        for(i=0;i<k_sayi;i++)
        {
            if(soru_cumlesi[i]==tahmin)
                {cevap[i]=tahmin;
                 kontrol=1;  //score kontrol etmek amacli
                }

        }
        if(kontrol==0)
           {score++;
            cop_adam[score]=' ';
           }

        kontrol=0;

        cevap_yazdir(k_sayi,cevap,score,cop_adam);
        bitis_kontrol=dogruluk_kontrol(soru_cumlesi,cevap,k_sayi);

        if(bitis_kontrol==1)
            printf("\n\n\nTEBRIKLER :)");
        if(score==7 && bitis_kontrol==0)
           {printf("\n\n\nmalesef oldunuz\n\n");
            printf("Dogru Cevap: %s\n\n\n",soru_cumlesi);
           }

        }

        return 0;
}
예제 #2
0
int main()
{
    char ad[20];

    printf("İsmi girin > ");
    scanf("%s", ad);

    char soyad[] = "Sentas";
    const char *ders = "programlama";

    printf("%s %s, %s dersine giriyor.\n\n", ad, soyad, ders);

    int k1 = karakter_sayisi(ad);
    int k2 = karakter_sayisi(soyad);
    int k3 = karakter_sayisi(ders);

    printf("%s: %d, %s: %d, %s: %d\n\n", ad, k1, soyad, k2, ders, k3);

    printf("karakter_say(\"programlama\", a): %d\n\n", karakter_say(ders, 'a'));

    printf("string_arama(\"programlama\", \"ram\"): %d\n\n", string_arama(ders, "ram"));

    char k;
    printf("Bir karakter girin > ");
    scanf(" %c", &k);

    if(isalpha(k)){
        printf("%c bir harf.\n", k);
        if(isupper(k)){
            printf("%c buyuk harf.\n\n", k);
        }else if(islower(k)){
            printf("%c kucuk harf.\n\n", k);
        }
    }else if(isdigit(k)){
        printf("%c bir sayi.\n\n", k);
    }else if(ispunct(k)){
        printf("%c bir noktalama isareti.\n\n", k);
    }

    return 0;
}