C Ödeve Yardım Edebilir Misiniz ? Acil!!!
-
do while kullanarak yapmam gerikiyor 1 saaqt içinde ama derste şu an pek anlamadım
yazabilecek olan arkadaş var mı yada birazdan zaten yüklerim hatamıda gösterebilirsiniz hoca yetişemiyor.
edit// kafam durdu :S
Bir futbol liginde oynanan maçların sonuçlarına ilişkin, öncelikle oynanan maç sayısını sonra
da her maç için ev sahibi takımın ve misafir takımın attığı gol sayılarını kullanıcıdan alan ve
aşağıda belirtilen istatistiksel bilgileri ekrana yazdıran bir algoritma ve program yazınız
(hatalı veri girişi yapılmayacağını varsayınız):
atılan toplam gol sayısı
maç başına atılan ortalama gol sayısı
ev sahibi takımın kazandığı, misafir takımın kazandığı ve berabere biten maç sayıları
-
arkadaşlar lütfen abkın felaket heyecan yaptım düşündüpğümden zor geldi...
-
olmadııııı....
#include <stdio.h>
#include <stdlib.h>
int main()
{
int oynanan_mac, atilan_gol1, atilan_gol2, berabere, sahip, misafir ;
oynanan_mac=0;
atilan_gol1=0;
atilan_gol2=0;
sayac=0;
sahip=0;
misafir=0;
berabere=0;
printf("oynanan mac sayisini giriniz");
scanf("%d", &oynanan_mac);
while (sayac<=oynanan_mac)
{
printf("once ev sahibinin sonra misafirin attigi golu bir boslukla girin");
scanf("%d %d", &atilan_gol1, &atilan_gol2);
toplam=atilan_gol1+atilan_gol2;
if atilan_gol1<atilan_gol2
misafir=misafir+1;
else if atilan_gol1>atilan_gol2
sahip=sahip+1;
else
berabere=berabere+1
}
}
return 0;
}
-
hocam c bilmiyorum ama öncelikle o sayacı while içinde arttırman gerekmiyor mu ? bir der while içinde girilen bilgileri şöyle kaydetsen nasıl olur
(phpye göre yazıyorum ben)
$atılan_goller_dizisi[]=girilenveri;
bütün goller tek dizide olur. ordan işlemleri yaparsın.
-
biri yazsaydı keşke :S kaldım resmen
-
{
int oynanan_mac, atilan_gol1, atilan_gol2, berabere, sahip, misafir ;
oynanan_mac=0;
atilan_gol1=0;
atilan_gol2=0;
sayac=0;
sahip=0;
misafir=0;
berabere=0;
printf("oynanan mac sayisini giriniz");
scanf("%d", &oynanan_mac);
while (sayac<=oynanan_mac)
{
printf("once ev sahibinin sonra misafirin attigi golu bir boslukla girin");
scanf("%d %d", &atilan_gol1, &atilan_gol2);
toplam=atilan_gol1+atilan_gol2;
if(atilan_gol1<atilan_gol2)
misafir=misafir+1;
else if(atilan_gol1>atilan_gol2)
sahip=sahip+1;
else
berabere=berabere+1
sayac+=1;}
return 0;
}böyle bir bak
denemedim
-
toplam golü döngüye katana ne isterse vericem resmen olmadı hocam senin kidse :S
-
kuruyorum bekle birde
yukarıda toplam i tanimlamamışsın
int oynanan_mac, atilan_gol1, atilan_gol2, berabere, sahip, misafir,toplam ;
-
Al hacim yazdim kodu sana
#include <stdio.h> #include <conio.h> int main(int argc, char* argv[]) { int macSayisi=0; int evSahibi=0; int misafir = 0; int berabere = 0; int toplamGolSayisi=0; float macBasinaOrtalamaGolSayisi = 0.0; //mac skoru int x=0,y=0; int i=1; printf("Toplam mac sayisini giriniz : "); scanf("%i",&macSayisi); while(i<=macSayisi) { printf("Mac (%i) skoru giriniz \n===============\n",i); printf("Ev Sahibi : "); scanf("%i",&x); printf("Misafir : "); scanf("%i",&y); printf("\n==============\n"); if(x<y) { evSahibi++; } else if (x>y) { misafir++; } else { berabere++; } toplamGolSayisi = toplamGolSayisi + (x+y); x=0;y=0; i++; } printf("\n\nISTATISTIKLER\n==================\n"); printf("Ev sahibi takimlarin kazandiklari mac sayisi : %i\n",evSahibi); printf("Misafir takimlarin kazandiklari mac sayisi : %i\n",misafir); printf("Berabere biten mac sayisi : %i\n",berabere); printf("---------------------------------\n"); printf("Toplam gol sayisi : %i\n",toplamGolSayisi); macBasinaOrtalamaGolSayisi= toplamGolSayisi/macSayisi; printf("Mac basina ortalama gol sayisi : %.2f\n",macBasinaOrtalamaGolSayisi); getch(); return 0; } -
oldu sanırım
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main()
{
int oynanan_mac, berabere, sahip, misafir,sayac, atilan_gol1, atilan_gol2, toplam;
toplam=0;
oynanan_mac=0;
atilan_gol1=0;
atilan_gol2=0;
sahip=0;
misafir=0;
berabere=0;
sayac=1;
printf("oynanan mac sayisini giriniz");
scanf("%d", &oynanan_mac);
while (sayac<=oynanan_mac)
{
float mac_toplam;
printf("once ev sahibinin sonra misafirin attigi golu bir boslukla girin");
scanf("%d %d", &atilan_gol1, &atilan_gol2);
mac_toplam=atilan_gol1+atilan_gol2;
toplam+=mac_toplam;
if(atilan_gol1<atilan_gol2)
misafir=misafir+1;
else if(atilan_gol1>atilan_gol2)
sahip=sahip+1;
else
berabere=berabere+1;
sayac+=1;
}
printf ("sahip: %d \t", sahip);
printf ("misafir: %d \t", misafir);
printf ("berabere: %d \t", berabere);
printf ("toplam: %d \t", toplam);
printf ("ortalama: %d \t", toplam/oynanan_mac);
getch();
} -
hacı sağolun hallettim tek hatam toplamı döngüye aktaramamam dı. onu halledine düzeldi senin verdiğini yazsam baştan iptal dsaha oradaki terimlerini görmediklerimiz va.r
