#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char userId[10],passwrd[10];
char kullanici1[] = "Lucifer01"; //1. kullanici
char kullanici2[] = "ArkhamKnight"; //2. kullanici
char kullanici1Sifre[] = "A123"; //kullanicinin sifresi
int kalanHak = 3; //Kalan hak degiskeni ve degeri
while (kalanHak) //Program hak degerin bitene kadar calismaya devam edecek.
{
printf("Kullanıcı adınızı girin: ");//Program kullanicidan kullanici adinizi girmenizi isteyecek.
scanf("%s", userId); //Girilen karakterler userId degiskeninde tutulacak.
//Girilen userId degiskenindeki verinin, kayitta olan kullanicilarin degeriyle eslesme saglama kontrolu:
//Eger eslesme saglarsa ozel mesajla karsilacak ve sifre isteyecektir:
if (strcmp(kullanici1, userId) == 0){
printf("Hosgeldin %s mubarek! Lutfen sifrenizi girin: ", kullanici1);
scanf("%s", passwrd);
//Sifre, kayitta olan sifreyle eslesirse son mesajla karsilacaktir:
if(strcmp(passwrd, kullanici1Sifre) == 0){
printf("Giris basarili, islem menusu aciklacaktir.");
break;
//Eger yanlis sifre girerse kalan haktan bir eksilecek
} else {
kalanHak--;
printf("Yanlış şifre, kalan hakkınız: %d\n", kalanHak);
//Kalan hak kalmamissa, programdan cikilacak.
if(!kalanHak)
printf("Hakkınız kalmadı, görüşmek üzere...");
}
//Eger 2. kullanici giris yapmissa, o kisiye ozel mesajla karsilacak ve sifre isteyecektir:
} else if(strcmp(kullanici2, userId) == 0){
printf("Selamlar %s, sefalar getirdiniz, lutfen sifrenizi girin: ", kullanici2);
scanf("%s", passwrd);
//Sifre, kayitta olan sifreyle eslesirse son mesajla karsilacaktir:
if(strcmp(passwrd, kullanici1Sifre) == 0){
printf("Giris basarili, islem menusu aciklacaktir.");
break;
//Eger yanlis sifre girerse kalan haktan bir eksilecek
} else {
kalanHak--;
printf("Yanlış şifre, kalan hakkınız: %d\n", kalanHak);
//Kalan hak kalmamissa, programdan cikilacak.
if(!kalanHak)
printf("Hakkınız kalmadı, görüşmek üzere...");
}
} else {
printf("Merhaba %s, sifrenizi girin: ", userId);
scanf("%s", passwrd);
if(strcmp(passwrd,kullanici1Sifre) == 0){
printf("Giris basarili, islem menusu aciklacaktir.");
break;
} else {
kalanHak--;
printf("Yanlış şifre, kalan hakkınız: %d\n", kalanHak);
//Kalan hak kalmamissa, programdan cikilacak.
if(!kalanHak)
printf("Hakkınız kalmadı, görüşmek üzere...");
}
}
}
getch();
return 0;
}