CYazılım

C Programlama Dilinde Taş Kağıt Makas Oyunu

Bugün C programlama dilinde taş, kağıt, makas oyunu yapacağız.

Öncelikle kullanıcıdan seçim yapmasını isteyeceğiz.(1-3) arasından yapacağı seçim bilgisayarın seçimine göre kazanacak, kaybedecek veya berabere kalacak. Eğer kullanıcı (1-3) arası bir değer girmez ise ekranda “Hatalı Giriş Yaptınız” hatası alıyor.

Kod:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
int T=1;
int K=2;
int M=3;
int i;
int Oyuncu =0;
int Bilgisayar =0;
int secim;
srand(time(NULL));
printf("Tas=1 , Kagit= 2, ve Makas= 3n");

for(i=0;i<5;i++){
printf("Seciminizi Girin:");
scanf("%d",&secim);
int bilgisayar=rand()%3+1;
if(secim==1){
if(bilgisayar==1){
printf("Berabere Bittin");
}
if(bilgisayar==2){
printf("Bilgisayar Kazandin");
bilgisayar= bilgisayar + 1;
}
if(bilgisayar==3){
printf("Oyuncu Kazandin");
Oyuncu = Oyuncu + 1;
}
}
else  if(secim==2){
if(bilgisayar==2){
printf("Berabere Bittin");
}
if(bilgisayar==3){
printf("Oyuncu Kazandin");
Oyuncu = Oyuncu + 1;
}
if(bilgisayar==1){
printf("Bilgisayar Kazandin");
Bilgisayar= Bilgisayar + 1;
}
}
else if(secim==3){
if(bilgisayar==3){
printf("Drawn");
}
if(bilgisayar==2){
printf("Bilgisayar Kazandin");
Bilgisayar= Bilgisayar + 1;
}
if(bilgisayar==1){
printf("Oyuncu Kazandin");
Oyuncu = Oyuncu + 1;

}
}
else{
printf("Hatali Giris Yaptinizn");
}

}
if(Bilgisayar > Oyuncu ){
printf("Bilgisayar Kazandi %d to %dn",Bilgisayar,Oyuncu);
}
else if(Bilgisayar < Oyuncu ){
printf("Oyuncu Kazandi %d to %dn",Oyuncu,Bilgisayar);
}
else if(Bilgisayar =  Oyuncu ){
printf("Kazanan Yok Berabere Bittin");
}

return 0;
}




Can GÜR

Computer science 4 life mottosuyla yola çıkmış bir bilgisayar mühendisi.

İlgili Makaleler

Bir Yorum

  1. öncelikle iceriginiz icin tesekkur ederim kendimi gelistirmemde yardimci oluyorsunuz.
    Programda küçük bir açık tespit ettim.Çorbada benimde küçük bir tuzum olsun istedim:D
    hatalı giriş yapıldığında oyun devam edıyor ve 5 girişten sonra oyun sonlanıyorç

    else{
    printf(“Hatali Giris Yaptiniz\n”);
    }
    koduna i– eklersek sorun çözülür

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

Başa dön tuşu
Kapalı