17 Ekim 2008 Cuma

Web de Yenilik

C programlama dili için yapılmış cdiliogren.blogspot.com sitesi acılmıştır ziyarecilere ve c ile ilgilenen yazılımcılara duyurulur

10 Ekim 2008 Cuma

c de bir program kodu

#include
#include
#include
#include
#include
#include

using namespace std;
int main(int argc,char *argv[])
{
system("TITLE EN BÜYÜK BEŞİK TAŞ KARA KARTAL");
//+++++++++++++++++++++++++++++++++++++++++++++++

// 1 - BİRİNCİ KOMUT AŞAMASI.


float s,h1,h2,sonuc;

geri:

system("color 9f");

cout<<" [X]"<>s;


// 2 - İKİNCİ KOMUT AŞAMASI.

if(s==1)
{

system("cls");

system("color 1f");

cout<<"\n\n\n\n\n\n\n"<>h1;

cout<<" +"<>h2;

sonuc=(h1+h2);

cout<<" ="<>h1;

cout<<" -"<>h2;

sonuc=(h1-h2);

cout<<" ="<>h1;

cout<<" *"<>h2;

sonuc=(h1*h2);

cout<<" ="<>h1;

cout<<" /"<>h2;

sonuc=(h1/h2);

cout<<" ="<5)||(s<0)||(s<=0))
{

system("cls");

system("color 0a");

Sleep(5000);

cout<<"\n\n\n\n\n\n\n\n\n\n"<
cout<<" !!! LUTFEN DOGRU BiR UYGULAMA GiRiNiZ !!!\n"<
cout<<" [1][2][3][4][5]"<
Sleep(5000);

system("cls");

goto geri;




}

// 7 - KOMUT AŞAMASI.

else if(s==5)
{

system("cls");

system("color f0");

Sleep(3000);
cout<<"\n\n\n\n\n\n\n"< cout<<" HESAP MAKiNESi PROGRAMI [ OuZ 1.2 ]\n"<
cout<<"EVET ARKADASLAR HESAP MAKiNESi PROGRAMI HAZIR.\n"<
Sleep(3000);

cout<<"ONCELiKLE EMEGE SAYGI LUTFEN...\n"<
Sleep(3000);

cout<<"BU PROGRAMLA iLGiLi GORUSLERiNiZ VE ONERiLERiNiZ\n"<
Sleep(3000);

cout<<"BENiM iCiN COK ONEMLi.VE SiZLERDENDE BU TARZ BASiT PROGRAMLAR VE OYUNLAR\n"<
Sleep(3000);

cout<<"YAPAN ARKADASLAR VARSA BANA EMAiL ADRESiMDEN ULASIRSANIZ SEViNiRiM.\n"<
Sleep(3000);

cout<<""<
Sleep(3000);

cout<<"SAYGILAR VE SEVGiLER HERKESE ( BY )\n"<
Sleep(3000);

cout<<"email adresim : ouzcpp@hotmail.com\n"<
Sleep(3000);

cout<<"email adresim : ouztek@hotmail.com\n"<
Sleep(4000);

system("cls");

cout<<"Windows ( calc ) HESAP MAKiNESi PROGRAMINA YONLENDiRiLiYORSUNUZ...\n"<
cout<<""<
cout<<"Lutfen Bekleyiniz...\n"<
Sleep(5000);

system("calc");

}

// 8 - KOMUT AŞAMASI.

else
{

system("cls");

system("color 0a");

Sleep(5000);

cout<<"\n\n\n\n\n\n\n\n\n\n"<
cout<<" !!! LUTFEN DOGRU BiR UYGULAMA GiRiNiZ !!!\n"<
cout<<" [1][2][3][4][5]"<
Sleep(5000);

system("cls");

cout<<" !!! HATALI BiR UYGULAMA GiRDiNiZ !!!\n"<
Sleep(4000);

cout<<"Windows ( calc ) HESAP MAKiNESi PROGRAMINA YONLENDiRiLiYORSUNUZ...\n"<
cout<<""<
cout<<"Lutfen Bekleyiniz...\n"<
Sleep(5000);

system("calc");

}

12 Eylül 2008 Cuma

Eczane Programı

eczane işlerini görebilecek bir program


#include
#include
#include
#include

typedef struct{
char ilac_ad[20];
char barkod[20];
char ilac_firmasi[50];
double ilac_tutari;
double kdv;
char ilac_turu[20];
int ilac_adedi;
} İlacT;

typedef struct{
char eleman_adi[20];
char eleman_soyadi[20];
char eleman_unvani[20];
int eleman_yasi;
char eleman_tel_no[20];
char tc_kimlik[15];
} ElemanT;


typedef struct{
char eczane_ismi[20];
ElemanT sahib;
} EczaneT;

typedef struct{
double gelir;
double gider;
double kâr;
} ButceT;

typedef struct{
double brut_maas_mik;
double sigorta_mik;
double net_maas_mik;
} MaasT;

void eczane_bil_gir(EczaneT* eczane)
{
char bos[2];
FILE *ptr;
ptr=fopen("eczane_bil.txt","w");
gets(bos);
printf("Eczane ismini giriniz...\t");
gets(eczane->eczane_ismi);

fputs(eczane->eczane_ismi,ptr);
fprintf(ptr,"\n");

printf("Eczane sahibinin ismini giriniz...\t");
gets(eczane->sahib.eleman_adi);

printf("Soyadini giriniz...\t");
gets(eczane->sahib.eleman_soyadi);

fputs(eczane->sahib.eleman_adi,ptr);
fprintf(ptr,"\n");
fputs(eczane->sahib.eleman_soyadi,ptr);

fclose(ptr);

if(ptr!=NULL)
{
printf("Bilgiler basariyla yuklendi...\n");
}
else{printf("Bilgiler yuklenirken bir hata olustu...\nLutfen tekrar giris yapiniz...\n");}
}
int eleman_bil_gir(ElemanT* eleman)
{
int secim;
FILE* ptr;
FILE* tptr;
char isim[20];
char tc[16];
char uzanti[6]=".txt";
char bos[2];


system("cls");

printf("Elemanin tc kimlik no sunu giriniz...\n");
scanf("%s", &eleman->tc_kimlik);

strcpy(tc,eleman->tc_kimlik);
strcat(tc,uzanti);

tptr=fopen(tc,"w");

printf("Eleman adini giriniz...\t");
gets(bos);

gets(eleman->eleman_adi);

strcpy(isim,eleman->eleman_adi);
strcat(isim,uzanti);

ptr=fopen(isim,"w");

fprintf(ptr,"Tc Kimlik:\t");
fputs(eleman->tc_kimlik,ptr);
fprintf(ptr,"\n");

fprintf(tptr,"Tc Kimlik:\t");
fputs(eleman->tc_kimlik,tptr);
fprintf(tptr,"\n");

fprintf(ptr,"Ad:\t");
fputs(eleman->eleman_adi,ptr);
fprintf(ptr,"\n");

fprintf(tptr,"Ad:\t");
fputs(eleman->eleman_adi,tptr);
fprintf(tptr,"\n");

printf("Soyadini giriniz...\t");
gets(eleman->eleman_soyadi);

fprintf(ptr,"Soyad:\t");
fputs(eleman->eleman_soyadi,ptr);
fprintf(ptr,"\n");

fprintf(tptr,"Soyad:\t");
fputs(eleman->eleman_soyadi,tptr);
fprintf(tptr,"\n");

printf("Unvanini giriniz...\t");
gets(eleman->eleman_unvani);
fprintf(ptr,"Unvani:\t");
fputs(eleman->eleman_unvani,ptr);
fprintf(ptr,"\n");

fprintf(tptr,"Unvani:\t");
fputs(eleman->eleman_unvani,tptr);
fprintf(tptr,"\n");

printf("Yasini giriniz...\t");
scanf("%d", &eleman->eleman_yasi);
fprintf(ptr,"Yas:\t");
fprintf(ptr,"%d\n",eleman->eleman_yasi);

fprintf(tptr,"Yas:\t");
fprintf(tptr,"%d\n",eleman->eleman_yasi);

printf("Telefon No sunu giriniz...\t");
scanf("%s",eleman->eleman_tel_no);
fprintf(ptr,"Tel-no:\t");
fputs(eleman->eleman_tel_no,ptr);

fprintf(tptr,"Tel-no:\t");
fputs(eleman->eleman_tel_no,tptr);

fclose(ptr);fclose(tptr);
if(ptr!=NULL){printf("Bilgileriniz basariyla yuklendi...\n");}else{printf("Bilgiler yuklenirken bir hata olustu lutfen tekrar deneyiniz...\n");}
if(tptr!=NULL){printf("Bilgiler yuklenirken bir hata olustu lutfen tekrar deneyiniz...\n");}

free(eleman);
do{
printf("\nYeni eleman eklemek icin (1) e basiniz\nYoksa herhangi bir tusa basiniz...\n");
scanf("%d", &secim);
if(secim!=1)
return 0;

eleman=(ElemanT*)malloc(sizeof ElemanT);
eleman_bil_gir(eleman);
}while(secim==1);
}
void eleman_maas_bil_gir()
{
MaasT maas;
char name[20];
char ek[5]=".txt";
char tc[16];
printf("Maas bilgilerini girmek istediginiz elemanin adini giriniz...\n");
scanf("%s", name);
printf("Maas bilgilerini girmek istedigininz elemanin tc kimlik no sungu iriniz\n");
scanf("%s",tc);
strcat(tc,ek);
strcat(name, ek);
FILE* tptr;
tptr=fopen(tc,"a");
FILE* ptr;
ptr=fopen(name,"a");


printf("Brut maas miktarini giriniz: ");
scanf("%lf", &maas.brut_maas_mik);
printf("Sigorta ucretini girini: ");
scanf("%lf", &maas.sigorta_mik);
maas.net_maas_mik=(maas.brut_maas_mik)-maas.sigorta_mik;
printf("Elemaninizin net maas miktari %.2lf YTL dir...\n", maas.net_maas_mik);

fprintf(ptr,"\nBrut maas tutari: %.2lf YTL", maas.brut_maas_mik);
fprintf(ptr,"\nSigorta tutari: %.2lf YTL", maas.sigorta_mik);
fprintf(ptr,"\nNet maas tutari: %.2lf YTL", maas.net_maas_mik);

fprintf(tptr,"\nBrut maas tutari: %.2lf YTL", maas.brut_maas_mik);
fprintf(tptr,"\nSigorta tutari: %.2lf YTL", maas.sigorta_mik);
fprintf(tptr,"\nNet maas tutari: %.2lf YTL", maas.net_maas_mik);


fclose(ptr);

if(ptr!=NULL){printf("Isleminiz basariyla gerceklestirildi...\n");}
else{printf("Isleminizde hata olustu kontrol edip tekrar deneyiniz...\n");
}
}



void ilac_bil_gir()
{
İlacT ilac;
FILE* ptr;
FILE* bptr;
char uzanti[5]=".txt";
char name[20];
char barkod[20];

char bos[2];
system("cls");
printf("Ilacin adini giriniz...\t");
gets(bos);
gets(ilac.ilac_ad);

printf("Ilacin turunu giriniz...\t");
gets(ilac.ilac_turu);

printf("Ilacin ait oldugu firmanin adinin giriniz...\t");
gets(ilac.ilac_firmasi);

printf("Ilacin barkodunu giriniz...\t");
gets(ilac.barkod);

printf("Ilacın tutarini giriniz...\t");
scanf("%lf", &ilac.ilac_tutari);

printf("Ilacin kdv sini giriniz...\t");
scanf("%lf", &ilac.kdv);

printf("Ilactan kac adet bulundugunu giriniz...\t");
scanf("%d", &ilac.ilac_adedi);

strcpy(name,ilac.ilac_ad);
strcat(name,uzanti);

strcpy(barkod,ilac.barkod);
strcat(barkod, uzanti);

ptr=fopen(name,"w");
bptr=fopen(barkod,"w");

fprintf(ptr,"Ilacin Barkodu:\t");
fputs(ilac.barkod,ptr);

fprintf(bptr,"Ilacin Barkodu:\t");
fputs(ilac.barkod,bptr);

fprintf(ptr,"\nIlacin Adi:\t");
fputs(ilac.ilac_ad,ptr);

fprintf(bptr,"\nIlacin Adi:\t");
fputs(ilac.ilac_ad,bptr);

fprintf(ptr,"\nIlacin Firmasi:\t");
fputs(ilac.ilac_firmasi,ptr);

fprintf(bptr,"\nIlacin Firmasi:\t");
fputs(ilac.ilac_firmasi,bptr);

fprintf(ptr,"\nIlacin turu:\t");
fputs(ilac.ilac_turu,ptr);

fprintf(bptr,"\nIlacin turu:\t");
fputs(ilac.ilac_turu,bptr);

fprintf(ptr,"\nIlacin Adedi:\t");
fprintf(ptr,"%d", ilac.ilac_adedi);

fprintf(bptr,"\nIlacin Adedi:\t");
fprintf(bptr,"%d", ilac.ilac_adedi);


fprintf(ptr,"\nIlacin Tutari:\t");
fprintf(ptr,"%.2lf YTL", ilac.ilac_tutari);

fprintf(bptr,"\nIlacin Tutari:\t");
fprintf(bptr,"%.2lf YTL", ilac.ilac_tutari);


fprintf(ptr,"\nIlacin kdv tutari:\t");
fprintf(ptr,"%.2lf YTL",ilac.kdv);

fprintf(bptr,"\nIlacin kdv tutari:\t");
fprintf(bptr,"%.2lf YTL",ilac.kdv);


fclose(ptr);
fclose(bptr);

if(ptr!=NULL){printf("Ilac bilgileri basariyla yuklendi...\n");}else{printf("Ilac bilgileri yuklenirken hata olustu lutfen tekrar deneyiniz...\n");}


}
void ilac_bil_sorgula()
{
FILE* ptr;
char barkod[20];
char bos[2];
char uzanti[5]=".txt";
char* alici;
alici=(char*)malloc(50*sizeof(char));



printf("Lutfen ilacin barkodunu giriniz...\t");

gets(bos);
gets(barkod);

strcat(barkod, uzanti);

ptr=fopen(barkod,"r");
system("cls");
while(!(feof(ptr)))
{
fgets(alici,50,ptr);

puts(alici);
}
free(alici);
}

void ilac_sat()
{
char string[15];
int basamak=0;
FILE* ptr;
int value;
int sonuc;
char barkod[20];
char bos[2];
char uzanti[5]=".txt";
char* alici;
char ek[20]="Ilacin Adedi: ";
alici=(char*)malloc(60*sizeof(char));
if(alici==NULL){printf("Hafiza tahsisi yapilamadi...\n");}
int al;
char null[20];

system("cls");
printf("Lutfen ilacin barkodunu giriniz...\t");

gets(bos);
gets(barkod);

strcpy(null,barkod);
strcat(barkod, uzanti);

ptr=fopen(barkod,"r+");


printf("Kac Adet bu ilactan satilacak:\t");
scanf("%d", &al);

while(!(feof(ptr)))
{
static int sayac=3;
fgets(alici,60,ptr);


while(sayac==0)
{
static int say=2;

if(say==0){
fscanf(ptr,"%d", &value);
value=value-al;
if(value<0){
printf("Hic ilac kalmamis,Lutfen ilac siparis ediniz...\n");break;}
else{
sonuc= value+ al;
do{
sonuc=sonuc/10;
basamak++;}while(sonuc!=0);

if(basamak>1){
fseek(ptr,-(basamak),1);
fprintf(ptr,"%d", value);
while(basamak!=0){
fprintf(ptr," ");basamak--;}
break;}
else{
fseek(ptr,-1,1);
fprintf(ptr,"%d", value);break;}
}
}
if((say>0)&&(say!=0))
{
fscanf(ptr,"%s",string);

}
say--;
}
sayac--;
if(sayac<0)
break;


}

printf("\nIlactan %d tane satilnistir...\n\n",al);
printf("%s barkodlu ilactan %d tane kalmistir...\n", null, value);
fclose(ptr);
}
void ilac_ekle()
{
char string[15];
int basamak=0;
int sayac;
FILE* ptr;
int value;
char barkod[20];
char bos[2];
char uzanti[5]=".txt";
char* alici;
char ek[20]="Ilacin Adedi: ";
alici=(char*)malloc(60*sizeof(char));
if(alici==NULL){printf("Hafiza tahsisi yapilamadi...\n");}
int al;
char null[20]="\0";


system("cls");
printf("Lutfen ilacin barkodunu giriniz...\t");

gets(bos);
gets(barkod);
strcpy(null,barkod);

strcat(barkod, uzanti);

ptr=fopen(barkod,"r+");


printf("Kac Adet bu ilactan eklenecek:\t");
scanf("%d", &al);

while(!(feof(ptr)))
{
static int sayac=3;
fgets(alici,60,ptr);


while(sayac==0)
{
static int say=2;

if(say==0){
fscanf(ptr,"%d", &value);
value=value+al;
if(value<0){
printf("Hic ilac kalmamis,Lutfen ilac siparis ediniz...\n");break;}
else{
sayac= value-al;
do{
sayac=sayac/10;
basamak++;}while(sayac!=0);

fseek(ptr,-basamak,1);
fprintf(ptr,"%d", value);break;
while(basamak!=0)
{
fprintf(ptr," ");
basamak--;
}
}
}
if((say>0)&&(say!=0))
{
fscanf(ptr,"%s",string);

}
say--;
}
sayac--;
if(sayac<0)
break;


}
if(value>0){
printf("\nIlactan %d tane eklenmistir...\n\n",al);

printf("%s barkodlu ilactan %d tane vardir...\n", null, value);}
fclose(ptr);
}

void eczane_bilancosu(ButceT);

void menu1()
{
char* name;
name=(char*)malloc(20*sizeof(char));
FILE* ptr;
ptr=fopen("eczane_bil.txt","r");
fgets(name,20,ptr);
printf("\t\t\t\t");
puts(name);
printf("\n");
printf("\t\t\t\t\tHOSGELDINIZ\n\n");
}
void menu()
{
system("color d");
printf("\t\tEczane Bilgileri girmek icin (1)\a\n");
printf("\t\tEleman Bilgileri girmek icin (2)\a\n");
printf("\t\tEleman Maas Bilgilerini girmek icin (3)\a\n");
printf("\t\tEleman Bilgileri isimle sorgulamak icin (4)\a\n");
printf("\t\tEleman Bilgilerinin tc kimlik no ile sorgulamak icin (5)\a\n");
printf("\t\tIlac bilgilerini girmek icin (6)\a\n");
printf("\t\tIlac bilgilerini sorgulamak icin (7)\a\n");
printf("\t\tIlac Satisi icin (8)\a\n");
printf("\t\tIlac eklemek icin (9)\a\n");
printf("\t\tYeni islem (10)\a\n");
printf("\t\tCikis icin (11)\a\n");
}
void eleman_bil_sorgula_tc()
{
char uzanti[5]=".txt";
char tc[16];
FILE* tptr;
printf("Tc Kimlik No yu Giriniz:\t");
scanf("%s", tc);
strcat(tc,uzanti);
tptr=fopen(tc,"r");
if(tptr==NULL){printf("Boyle Bir kayit bulunmamaktadir...\n");}
system("cls");
char* Name;
Name=(char*)malloc(40*sizeof(char));
while(!(feof(tptr)))
{

fgets(Name,40,tptr);
puts(Name);
}
fclose(tptr);
printf("\nSorguladiginiz kisinin Bilgileri yukaridadir...\n");
}



void eleman_bil_sorgula()
{
char bos[2];
FILE* ptr;
printf("Bilgilerine ulasmak istediginiz elemanin ismini ilk harfi buyuk olacak bıcımde giriniz\n");
char uzanti[5]=".txt";
char name[20];
char* Name;
Name=(char*)malloc(40*sizeof(char));
gets(bos);
gets(name);
strcat(name, uzanti);
ptr=fopen(name,"r");
if(ptr==NULL){printf("Boyle Bir kayit bulunmamaktadir...\n");}
system("cls");

while(!(feof(ptr)))
{

fgets(Name,40,ptr);
puts(Name);
}
fclose(ptr);
printf("\nSorguladiginiz kisinin Bilgileri yukaridadir...\n");


}
int main()
{
menu1();

menu();
int secim;
system("color 3");
printf("Seciminizi giriniz... ");
scanf("%d", &secim);


ElemanT* eleman;
eleman=(ElemanT*)malloc(sizeof ElemanT);
EczaneT* eczane;
eczane=(EczaneT*)malloc(sizeof EczaneT);
if(secim==1){
eczane_bil_gir(eczane);
system("pause");
system("cls");
return main();}
if(secim==2){
eleman_bil_gir(eleman);system("pause");
system("cls");
return main();}
if(secim==3){
eleman_maas_bil_gir();system("pause");
system("cls");
return main();}
if(secim==4){
eleman_bil_sorgula();system("pause");
system("cls");
return main();}
if(secim==5){
eleman_bil_sorgula_tc();system("pause");
system("cls");
return main();}
if(secim==6){
ilac_bil_gir();system("pause");
system("cls");
return main();}
if(secim==7){
ilac_bil_sorgula();system("pause");
system("cls");
return main();}
if(secim==8){
ilac_sat();system("pause");
system("cls");
return main();}
if(secim==9){
ilac_ekle();system("pause");
system("cls");
return main();}
if(secim==10){
system("cls");return main();}
if(secim==11)
return 0;


else{
return 0;}
return 0;
}

20 Temmuz 2008 Pazar

Word Listesi kodu

#include
#include
main()
{
int i,j,k,l;
const char a[26]={'A','B','C','D','E','F','G','H','I','J','K','L', 'M','N','O','P','Q','R','S','T','U','V','W','X','Y ','Z'};
FILE *dosya;
dosya=fopen("Nedved.txt","w");
for(i=0;i<26;i++)
for(j=0;j<26;j++)
for(k=0;k<26;k++)
for(l=0;l<26;l++)
fprintf(dosya,"%c%c%c%c\n",a[i],a[j],a[k],a[l]);
fclose(dosya);
}

12 Şubat 2008 Salı

yılan oyunun kod c++ c-programlari

Yılan oyunu..

Yılan oyunun hazır kodları

#include
#include
#include
#include

void acilisnotlari(void);
void seviyebelirle(void);
void duvarbelirle(void);
void yilankoordinatbelirle(void);
void yembelirle(void);

void kuyruksildegeraktar(void);
void hareketkontrol(void);
void duvarcarpmakontrol(void);
void kendinecarpmakontrol(void);
void yemekontrol(void);
void yilangoruntule(void);
void ozelyembelirle(void);
void yukari(void);
void asagi(void);
void saga(void);
void sola(void);
void sonnot(void);

static int yilan[100][2],yem[2][2];
static int x,y,dson,ozelpuan,verilecekpuan,yemX,yemY,puan,kon trol,yilankuyrukX,yilankuyrukY,kuyruk=6,seviye=110 ,baraj=25;
int ch,d=77,i,j,sec;
char ad[35]="030123003 - ™ZGšR BAYRAKTARO¦LU",olmadi;


void sonnot()
{
nosound();
getch();
clrscr();
gotoxy(22,12);
textcolor(RED);cprintf("@ ...DESIGNED BY ™ZGšR BAYRAKTARO¦LU... @");
delay(1500);
textcolor(7);
exit(0);
}
void acilisnotlari(void)
{
_setcursortype(_NOCURSOR);
textcolor(7);
x=14,y=14;
clrscr();
gotoxy(20,7);printf("ntt---€anakkale 18 Mart šniversitesi");
delay(500);
gotoxy(20,8);printf ("ntt---Bilgisayar ™§retmenli§i ve ™§retim Teknolojileri B”l?m?");
delay(500);
gotoxy(20,9);printf ("ntt---Programlama Dersi");
delay(500);
gotoxy(20,10);printf ("ntt---Vize Projesi:");
delay(500);
gotoxy(33,11);printf (" Nokia Y?lan Oyunu...n");
delay(500);
gotoxy(20,6);
textcolor(2);
for (i=0; i<31;i++)
{
cprintf("%c",ad[i]);
sound(4000);
delay(50);
nosound();
delay(70);
}
delay (500);
textcolor(BLUE);
for (y=14; y>4; y -= 9)
for (x=14;x<76;x++)
{
gotoxy(x,y); cprintf("%c",2);
delay(10);
}
for (x=14; x<76; x += 61)
for (y=6; y<15; y++)
{
gotoxy(x,y); cprintf("%c",2);
delay(15);
}
gotoxy(27,17);
textcolor(4+128);
cprintf("BaŸlamak icin herhangi bir tuŸa bas?n?z");
getch();
textcolor(7);
clrscr();
}
void seviyebelirle()
{
if (puan >= 150)
seviye = 50;
else if (puan>=125)
seviye = 60;
else if (puan>=100)
seviye = 70;
else if(puan>=75)
seviye = 80;
else if (puan>=50)
seviye = 90;
else if (puan>= 25)
seviye = 100;
}
void duvarbelirle()
{
textcolor(GREEN);
for (j=1;j<25;j=j+23)
for (i=1;i<=80;i++)
{
gotoxy (i,j);
cprintf ("%c", 219);
}
for (i=1;i<=80;i=i+79)
for (j=1;j<25;j++)
{
gotoxy(i,j);
cprintf ("%c", 219);
}
textbackground(2);
textcolor(0);
gotoxy(61,24);
cprintf("™zg?r Bayraktaro§lu");
textbackground(0);
textcolor(7);
}
void yilankoordinatbelirle()
{
randomize();
yilan[0][0] = random(60)+8;
yilan[0][1] = rand()%21+2;
for (i=1; i<7; i++)
{
gotoxy(yilan[i-1][0],yilan[i-1][1]);
if (i==1)
{
printf("%c",2);
}
else
{
printf("%c",219);
}
yilan[i][0] = yilan[0][0]-i;
yilan[i][1] = yilan[0][1];
}
gotoxy(yilan[kuyruk][0],yilan[kuyruk][1]);printf("%c",219);
}
void yembelirle()
{
yem[0][0] = rand()%77 + 2;
yem[0][1] = rand()%21 + 2;
for (i=0; i<=kuyruk; ++i)
{
if (yem[0][0] == yilan[i][0] && yem[0][1] == yilan[i][1])
yembelirle();
}
gotoxy(yem[0][0],yem[0][1]);
printf("%c",2);
}

void kuyruksildegeraktar()
{
yilankuyrukX = yilan[kuyruk][0];
yilankuyrukY = yilan[kuyruk][1];
for (i=kuyruk; i>=1; i--)
{
yilan[i][0] = yilan[i-1][0];
yilan[i][1] = yilan[i-1][1];
}
}
void hareketkontrol()
{
switch (d)
{
case 72:yukari();break;//yukari
case 80:asagi();break;//asagi
case 77:saga();break;//saga
case 75:sola();break;//sol
//case 'p':break;//pause
}
}
void yukari()
{
if (dson == 80)
{
yilan[0][1]++;
d=dson;
}
else
yilan[0][1]--;
}
void asagi()
{
if (dson == 72)
{
yilan[0][1]--;
d=dson;
}
else
yilan[0][1]++;
}
void saga()
{
if (dson == 75)
{
yilan[0][0]--;
d=dson;
}
else
yilan[0][0]++;
}
void sola()
{
if (dson == 77)
{
yilan[0][0]++;
d=dson;
}
else
yilan[0][0]--;
}
void duvarcarpmakontrol()
{
if ( yilan[0][0] > 79 || yilan[0][0] < 2 || yilan[0][1] >23 || yilan[0][1] < 2 )
{
sound(850);
gotoxy(30,25);printf(".......KENARA CARPTIN........");
delay(1000);
sonnot();
}
}
void kendinecarpmakontrol()
{
for (i=2;i{
if (yilan[0][0] == yilan[i][0] && yilan[0][1] == yilan[i][1])
{
sound(850);
gotoxy(35,25);printf("KENDi KENDiNE CARPTIN");
delay(1000);
sonnot();
}
}
}
void yemekontrol()
{
if (yem[0][0] == yilan[0][0] && yem[0][1] == yilan[0][1])
{
sound(400);
kuyruk++;
yilan[kuyruk][0] = yilankuyrukX;
yilan[kuyruk][1] = yilankuyrukY;
puan += 5;
gotoxy(1,25);
printf("PUAN: %d KUYRUK BOYU: %d",puan+verilecekpuan,kuyruk);
clreol();
if (puan == baraj)
{
seviyebelirle();
baraj += 25;
gotoxy(1,25);
printf("...OZEL YEM CIKTI CABUK YE...");
do
{
olmadi = 0;
yem[1][0] = rand()%77 + 2;
yem[1][1] = rand()%21 + 2;
yemX = yem[1][0];
yemY = yem[1][1];
for (i=0; i<=kuyruk; ++i)
{
if (yem[1][0] == yilan[i][0] && yem[1][1] == yilan[i][1])
olmadi = 1;
}
}
while(olmadi == 1);

gotoxy(yemX,yemY);
textcolor(RED);
cprintf("%c",3);
kontrol = 1;
verilecekpuan = 80;
textcolor(7);
}
yembelirle();
}
}

void yilangoruntule()
{
for (i=0; i<=kuyruk; ++i)
{
gotoxy(yilan[i][0],yilan[i][1]);
if (i==0)
{
textcolor(4);
cprintf("%c",2);
}
else
{
textcolor(i);
cprintf("%c",219);
}
}
gotoxy(yilankuyrukX,yilankuyrukY);
textcolor(7);
cprintf(" ");
delay(seviye);
nosound();
}
void ozelyembelirle()
{
verilecekpuan -= 1;
if (yemX == yilan[0][0] && yemY == yilan[0][1])
{
sound(4000);
kontrol = 0;
gotoxy(1,25);
printf("ALDIGIN OZEL PUAN: %d ",verilecekpuan);
clreol();
}
if (verilecekpuan == 0)
{
kontrol = 0;
gotoxy(yemX,yemY);
textcolor(7);
cprintf(" ");
gotoxy(1,25);
printf("OZEL YEMi ALAMADIN");
clreol();
}
}
void main()
{
clrscr();
acilisnotlari();
seviyebelirle();
duvarbelirle();
yilankoordinatbelirle();
yembelirle();
while (ch!=27)
{
dson = d;
while (!kbhit())
{
if (kontrol==1)
ozelyembelirle();
do
{
kuyruksildegeraktar();
hareketkontrol();
duvarcarpmakontrol();
kendinecarpmakontrol();
yemekontrol();
yilangoruntule();
}
while(1 == 2);
}
ch=getch();
if (ch==0) d=getch();
if (ch=='p')
getch();

if (kontrol==1)
ozelyembelirle();
do
{
kuyruksildegeraktar();
hareketkontrol();
duvarcarpmakontrol();
kendinecarpmakontrol();
yemekontrol();
yilangoruntule();
}
while(1 == 2);

}
sonnot();
}