Professional Documents
Culture Documents
i++;
}
printf("Döngü sonu...\n");
getch();
return 0;
}
Uygulama
Kullanıcının girmiş olduğu sayının faktöriyel
hesabını yapan programı yazınız.
Örnek program çıktısı
Faktöriyel hesabı yapılacak sayıyı giriniz: 5
Sonuç: 120
Çözüm
#include <stdio.h>
int main()
{
int sonuc=1;
int i;
printf("faktöriyel hesabı yapılacak sayıyı giriniz");
scanf("%d",&i);
while (i!=1)
{
sonuc=sonuc*i;
i--;
}
printf("sonuc...%d\n",sonuc);
getch();
return 0;
}
Do – While Deyimi
do…while döngüsü bir grup deyimi işlettikten
sonra denetim ifadesini kontrol eder. Eğer denetim
ifadesi doğru ise (1) deyim grubu tekrar işletilir,
yanlışsa (0) program döngüden çıkar.
do…while ile while arasındaki fark
Do…while döngüsünde, while döngüsünden farklı
olarak denetim ifadesi döngünün sonunda yer alır.
Bu nedenle do…while ifadesindeki deyim grupları
en az bir defa işletilir.
Uygulama
1- den 100 e kadar olan sayıların toplamını
bulan programı do- while döngüsü kullanarak
yazınız.
Klavyeden girilen sayıların ortalamasını bulan
programı do-while döngüsü ile yazınız.
(klavyeden “0” sayısı girildiğinde döngü
sonlanmalıdır.)
1-100 arası sayı toplamı
#include <stdio.h>
int main ()
int a=0,top=0;
do
{
a++, top+=a;
printf(“%d”,a);
}
while (a<100);
printf (“\n toplam =%d \n”,top);
getch();
return 0;
}
Uygulama
Klavyeden girilen sayıların ortalamasını bulan programı do-
while döngüsü ile yazınız. (klavyeden “0” sayısı
girildiğinde döngü sonlanmalıdır.)
Programın örnek çıktısı:
Lütfen ortalaması bulunacak sayıları giriniz
Programı bitirmek istediğinizde 0 giriniz
4
6
3
7
0
Ortalama: 5
Artık Yıl Çözüm:
#include<stdio.h>
İnt main()
{
İnt yil;
Printf(“yıl giriniz”);
Scanf(“%d”,&yil);
İf(yil%4==0)
Printf(“29 çeker”);
Else
Printf(“28 çeker”);
Getch();
Return 0;
}
For Döngüsü
for(başlangıç ifadesi;denetim ifadesi;arttırım ifadesi)
{
Deyim1;
Deyim2;
…
}
For yapısı bir grup deyimi istenildiği kadar