void kendikalesine() { printf("---------------KENDI KALESINE GOL ATANLAR-------------\n\n"); if (e == 0) { e = 1; for (i = 0; i < futbolcusayisi; i++) { for (j = 0; j < golsayisi; j++) { if (futbolcu[i].no == gol[j].futbolcuno && futbolcu[i].takimno != gol[j].takimno) { futbolcu[i].kendikalesi++; } }//for }//for }//if int max = futbolcu[0].kendikalesi; for (i = 0; i < futbolcusayisi; i++) { if (futbolcu[i].kendikalesi > max) { max = futbolcu[i].kendikalesi; } } int kendikalesi = 0; for (i = 0; i < futbolcusayisi; i++) { if (futbolcu[i].kendikalesi == max) { printf("%s Kendi Kalesine %d Gol Atmisitir!\n", futbolcu[i].adi, futbolcu[i].kendikalesi); kendikalesi += 1; } } if (kendikalesi == 0) { printf("Kendi Kalesine Gol Atan Oyuncu Bulunamadi!\n"); } printf("\n"); printf("0 ) Ana Menu\n"); printf("9 ) Cikis\n"); tercih = getche(); switch (tercih) { case '0': system("cls"); menu(); break; case '9': system("cls"); cikis(); break; default: system("cls"); kendikalesine(); break; } }
void hattrick() { printf("-----------------------HATTRICK-----------------------\n\n"); printf(" %-25s %25s : * - * : %-25s \n\n", " Oyuncu:", "Evsahibi", "Deplasman"); if (d == 0) { fprintf(fhattricks, "%-25s %25s : ** - ** : %-25s \n\n", " Oyuncu:", "Evsahibi", "Deplasman"); } for (i = 0; i < macsayisi; i++) { for (j = 0; j < futbolcusayisi; j++) { for (k = 0; k < golsayisi; k++) { if (mac[i].macno == gol[k].macno && futbolcu[j].no == gol[k].futbolcuno) { futbolcu[j].hattrick++; }//if }//for }//for for (int a = 0; a < futbolcusayisi; a++) { if (futbolcu[a].hattrick > 2) { printf(" %-25s %25s : %-2d-%2d : %-25s\n", futbolcu[a].adi, takim[mac[gol[a].futbolcuno].evsahibi].adi, mac[i].evsahibigol, mac[i].deplasmangol, takim[mac[gol[a].futbolcuno].deplasman].adi); printf("%d ", mac[mac[gol[a].futbolcuno].evsahibi].macno); if (d == 0) { d = 1; fprintf(fhattricks, " %-25s %25s : %-2d-%2d : %-25s\n", futbolcu[a].adi, takim[mac[gol[a].futbolcuno].evsahibi].adi, mac[i].evsahibigol, mac[i].deplasmangol, takim[mac[gol[a].futbolcuno].deplasman].adi); }//if }//if futbolcu[a].hattrick = 0; }//for }//for printf("\nHat trick bilgileri \"hattricks.txt\" dosyasina yazdirildi!\n"); printf("\n"); printf("0 ) Ana Menu\n"); printf("9 ) Cikis\n"); tercih = getche(); switch (tercih) { case '0': system("cls"); menu(); break; case '9': system("cls"); cikis(); break; default: system("cls"); hattrick(); break; } }//hattrick
void main(void) { clrscr(); uyarici = -1; renkli = 31; git_xy(-1, 0); cerceve(); BAS: form(); cikis(); goto BAS; }
void encokgol() { printf("----------------EN C*K GOL ATILAN DEVRE---------------\n\n"); int ilkyari = 0, ikinciyari = 0; for (i = 0; i < golsayisi; i++) { if (gol[i].dakika <= 45) { ilkyari++; } if (45 < gol[i].dakika) { ikinciyari++; } }//for if (ilkyari > ikinciyari) { printf("En C*k Gol ILK DEVRE de Atilmistir\n"); } else if (ikinciyari > ilkyari) { printf("En C*k Gol IKINCI DEVRE de da Atilmistir\n"); } else { printf("ILK DEVRE Gol Sayisi IKINCI DEVRE Gol Sayisina Esittir\n"); }//else printf("\n"); printf("0 ) Ana Menu\n"); printf("9 ) Cikis\n"); tercih = getche(); switch (tercih) { case '0': system("cls"); menu(); break; case '9': system("cls"); cikis(); break; default: system("cls"); encokgol(); break; } }//void encokgol
void menu() { printf("-------------------------MENU-------------------------\n"); printf("\n"); //printf("0 ) Ana Menu\n"); printf("1 ) En C*k Gol Atilan Devre\n"); printf("2 ) Gol Kralligi\n"); printf("3 ) Puan Durumu\n"); printf("4 ) Hattrick\n"); printf("5 ) Kendi Kalesine Atilan Goller\n"); printf("9 ) Cikis\n"); tercih = getche(); switch (tercih) { case '1': system("cls"); encokgol(); break; case '2': system("cls"); golkralligi(); break; case '3': system("cls"); puandurumu(); break; case '4': system("cls"); hattrick(); break; case '5': system("cls"); kendikalesine(); break; case '9': system("cls"); cikis(); break; default: system("cls"); menu(); break; }//switch }//void menu
void puandurumu() { printf("----------------------PUAN DURUMU---------------------\n\n"); if (b == 0) { b = 1; for (i = 0; i < macsayisi; i++) { if (mac[i].evsahibigol > mac[i].deplasmangol) { takim[mac[i].evsahibi].oynanan++; takim[mac[i].deplasman].oynanan++; takim[mac[i].evsahibi].galibiyet++; takim[mac[i].evsahibi].puan += 3; takim[mac[i].deplasman].malubiyet++; } else if (mac[i].evsahibigol == mac[i].deplasmangol) { takim[mac[i].evsahibi].oynanan++; takim[mac[i].deplasman].oynanan++; takim[mac[i].evsahibi].beraber++; takim[mac[i].deplasman].beraber++; takim[mac[i].evsahibi].puan++; takim[mac[i].deplasman].puan++; } else if (mac[i].evsahibigol < mac[i].deplasmangol) { takim[mac[i].evsahibi].oynanan++; takim[mac[i].deplasman].oynanan++; takim[mac[i].deplasman].galibiyet++; takim[mac[i].deplasman].puan += 3; takim[mac[i].evsahibi].malubiyet++; }//elseif }//for for (i = 0; i < macsayisi; i++) { for (j = 0; j < golsayisi; j++) { if (mac[i].macno == gol[j].macno && mac[i].evsahibi == gol[j].takimno) { takim[mac[i].evsahibi].atilan++; takim[mac[i].deplasman].yenen++; }//if if (mac[i].macno == gol[j].macno && mac[i].deplasman == gol[j].takimno) { takim[mac[i].deplasman].atilan++; takim[mac[i].evsahibi].yenen++; }//if }//for }//for }//boolean printf(" %-25s %-3s %-3s %-3s %-3s %-3s %-3s %-3s\n", "Takim adi", "O", "G", "B", "M", "A", "Y", "P"); for (i = 0; i < takimsayisi; i++) { printf(" %-25s %-3d %-3d %-3d %-3d %-3d %-3d %-3d\n", takim[i].adi, takim[i].oynanan, takim[i].galibiyet, takim[i].beraber, takim[i].malubiyet, takim[i].atilan, takim[i].yenen, takim[i].puan); } struct puanlar { char adi[30]; int oynanan, galibiyet, beraber, malubiyet, atilan, yenen, puan; }; struct puanlar puan[1000];//--------------------------------------------------------------- for (i = 0; i < takimsayisi; i++) { strcpy(puan[i].adi, takim[i].adi); // strcpy(puan[i].soyadi, takim[i].soyadi); puan[i].oynanan = takim[i].oynanan; puan[i].galibiyet = takim[i].galibiyet; puan[i].beraber = takim[i].beraber; puan[i].malubiyet = takim[i].malubiyet; puan[i].atilan = takim[i].atilan; puan[i].yenen = takim[i].yenen; puan[i].puan = takim[i].puan; }//for for (i = 0; i < takimsayisi; i++) { for (j = 0; j < takimsayisi; j++) { if (puan[j].puan < puan[j + 1].puan) { puan[takimsayisi] = puan[j]; puan[j] = puan[j + 1]; puan[j + 1] = puan[takimsayisi]; }//if if (puan[j].puan == puan[j + 1].puan) { if (strcmp(puan[j].adi, puan[j + 1].adi) > 0) { puan[takimsayisi] = puan[j]; puan[j] = puan[j + 1]; puan[j + 1] = puan[takimsayisi]; }//if }//if }//for }//for printf("\n"); printf("-------------------PUAN DURUMU SIRALI------------------\n\n"); printf(" %-25s %-3s %-3s %-3s %-3s %-3s %-3s %-3s\n", "Takim adi", "O", "G", "B", "M", "A", "Y", "P"); fprintf(fpuandurumu, "%-25s %-3s %-3s %-3s %-3s %-3s %-3s %-3s\n", "Takim adi", "O", "G", "B", "M", "A", "Y", "P"); for (i = 0; i < takimsayisi; i++) { printf(" %-25s %-3d %-3d %-3d %-3d %-3d %-3d %-3d\n", puan[i].adi, puan[i].oynanan, puan[i].galibiyet, puan[i].beraber, puan[i].malubiyet, puan[i].atilan, puan[i].yenen, puan[i].puan); fprintf(fpuandurumu, "% -25s %-3d %-3d %-3d %-3d %-3d %-3d %-3d\n", puan[i].adi, puan[i].oynanan, puan[i].galibiyet, puan[i].beraber, puan[i].malubiyet, puan[i].atilan, puan[i].yenen, puan[i].puan); }//for printf("\n Puan durumunu \"puandurumu.txt\" dosyasina sirali bicimde yazdirildi!\n"); printf("\n"); printf("0 ) Ana Menu\n"); printf("9 ) Cikis\n"); tercih = getche(); switch (tercih) { case '0': system("cls"); menu(); break; case '9': system("cls"); cikis(); break; default: system("cls"); puandurumu(); break; }//switch }//puandurumu
void golkralligi() { if (a == 0) { a = 1; for (i = 0; i < futbolcusayisi; i++) { for (j = 0; j < golsayisi; j++) { if (futbolcu[i].no == gol[j].futbolcuno && futbolcu[i].takimno == gol[j].takimno) { futbolcu[i].attigigol++; } }//for }//for for (i = 0; i < futbolcusayisi; i++) { for (j = 0; j < futbolcusayisi; j++) { if (futbolcu[j].attigigol < futbolcu[j + 1].attigigol) { futbolcu[futbolcusayisi] = futbolcu[j]; futbolcu[j] = futbolcu[j + 1]; futbolcu[j + 1] = futbolcu[futbolcusayisi]; }//if }//for }//for }//if printf("------------------------GOL KRALI---------------------\n\n"); for (i = 0; i < futbolcusayisi; i++) { if (futbolcu[0].attigigol == futbolcu[i].attigigol) { printf("%3s", ""); printf("%-30s", futbolcu[i].adi); printf(" %-5d", futbolcu[i].attigigol); printf("\n"); } } //ilk 10 printf("\n"); printf("-------------------------ILK 10-----------------------\n\n"); printf("%3s %-26s %-5s \n", " ", "Adi: Soyadi:", "Gol:"); for (i = 0; i < 10; i++) { printf("%3d ", i + 1); printf("%-30s", futbolcu[i].adi); printf("%-5d", futbolcu[i].attigigol); printf("\n"); }//for printf("\n"); printf("0 ) Ana Menu\n"); printf("9 ) Cikis\n"); tercih = getche(); switch (tercih) { case '0': system("cls"); menu(); break; case '9': system("cls"); cikis(); break; default: system("cls"); golkralligi(); break; } }//golkralligi
void main() { system("color 3b"); char sec,menu; while(true) { printf("\t\t\t*******************\n\t\t\t* 1-> Kisi ekle *\n\t\t\t*-----------------* \n\t\t\t* 2-> Goruntule *\n\t\t\t*-----------------* \n\t\t\t* 3-> Guncelle *\n\t\t\t*-----------------* \n\t\t\t* 4-> Sil *\n\t\t\t*-----------------* \n\t\t\t* 5-> Arama *\n\t\t\t*-----------------* \n\t\t\t* 6-> Cikis *\n\t\t\t*******************"); sec=getch(); switch (sec) { case '1': islemyapiliyor(); system("cls"); kisiekle(); islemyapiliyor(); break; case '2': islemyapiliyor(); system("cls"); goruntule(); printf("\n\nMenuye Donmek Icin => M "); menu=getch(); fonksiyonmenu(menu); islemyapiliyor(); break; case '3': islemyapiliyor(); system("cls"); guncelle(); system("cls"); islemyapiliyor(); break; case '4': islemyapiliyor(); system("cls"); sil(); printf("\n\nMenuye Donmek Icin => M "); menu=getch(); fonksiyonmenu(menu); islemyapiliyor(); break; case '5': islemyapiliyor(); system("cls"); arama(); printf("\n\nMenuye Donmek Icin => M "); menu=getch(); fonksiyonmenu(menu); islemyapiliyor(); break; case '6': islemyapiliyor(); exit(cikis()); break; default: islemyapiliyor(); system("cls"); system("color 3A"); printf("YANLIS SECIM YAPTINIZ!! LUTFEN TEKRAR DENEYINIZ "); Sleep(750); system("color 3B"); break; } system("cls"); } }