Sayfalar

2017/05/23

While döngüsü 2

   Bu bölümde while ile 2. örnegimizi yapacağız.Örnegi açıklayacak olursak, kullanıcıdan  not bilgisi alınacak bu notların ortalaması alınacak ama negatif olan sayılar ortalamaya alınmayacaktır. Kullanıcı istedigi kadar not girişi yapabilecektir. Çıkışı ise -1 ile yapacaktır.

#include <stdio.h>
int main() {
 int not, sayac = 0, toplam = 0;
 float ortalama = 0; // ortalamamız kesirli sayı çıkabileceginden float
// tipinde tanımlıyoruz.
 printf("Lütfen bir not giriniz (Çıkış için -1)...:");
 scanf("%d", &not);
 while (not != -1) {  //sonsuz döngü oluşturuldu, -1 girilmedigi sürece döngüye
// devam eder.
  if (not >= 0) {
//Girilen not pozitif mi kontrolü aksi halde ortalamaya ve sayaca dahil olmuyor.
   toplam = toplam + not;
   sayac = sayac + 1;
  }
  printf("Lütfen bir not giriniz (Çıkış için -1)...:");
  scanf("%d", &not);
 }
 if (sayac == 0) {
  printf("Hiç not girilmemiştir...!!");
 } else {
  ortalama = (float) toplam / sayac;
  printf("ortalama ...:%.2f", ortalama); 
//float tipinin ekrana basarken burada .2 virgülden sonra ki hassasiyettir.
// Örneğin .4 olursa virgülden 
//sonra 4 basamak gösterilirdi.
 }
}

Hiç yorum yok:

Yorum Gönder