Merhaba arkadaşlar bugün de c de bir soru çözeceğiz,sorumuz şöyle:
Soru:Bir sınıftaki öğrencilerin not ortalamasını hesaplayıp ,ortalama sonucu ekrana yazdıracak programı C dilinde while ve break kullanarak yazınız(Sınıftaki öğrenci sayısı ve öğrenci puanları girdi olarak kullanılacak ve bu değerler klavyeden girdi olarak programa bildirilecektir)
Proplemi çözerken şu yolu izledim;
Öğrenci sayısını kullanıcıdan istedim,sonra bir sayac tanımlayıp while döngüsü kurdum.While döngümüz sürekli ogrenci notunu isteyecek ve bunu ortalama adlı değişkene ekleyip , sayacı 1 artacak.Eğer sayacımız öğrenci sayısından büyükse döngüden çıkılacak.Döngüden çıkınca ortalama,ogrenci sayısına bölünüp ekrana yazılacak..Kodlar da şöyle:
[C] #include#include int main() { int ortalama=0; int ogrenciSayisi,not1; printf("Ogrenci sayisini giriniz\n"); scanf("%d",&ogrenciSayisi); int sayac=1; while(true){ printf("%d.Ogrenci Notunu Giriniz\n",sayac); scanf("%d",¬1); ortalama +=not1; sayac++; if(sayac>ogrenciSayisi){ break; } } ortalama /=ogrenciSayisi; printf("Tum Ogrencilerin Not Ortalamasi: %d\n",ortalama); printf("------------------------------\n\n"); return main(); } [/C]
kılıç
25 kişi ekliyeceğiz diyelim ozman nasıl olucak