C Programlama
Klavyeden girilen n adet sayının kareleri toplamını bulan bir programı for, do while, while ve if goto ile yazınız?
for
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,s,x,t,sonuc;
t=0;
printf("n sayisinin degerini giriniz: ");
scanf("%d",&n);
for (s=0; s<n;s++)
{
printf("%d x degerini giriniz:",s+1);
scanf("%d",&x);
sonuc=x*x;
t=t+sonuc;
}
printf("Sonuc=%d",t);
return 0;
}
while
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,s,x,t,sonuc;
t=0;
printf("n sayisinin degerini giriniz: ");
scanf("%d",&n);
s=0;
while (s<n)
{
printf("%d x degerini giriniz:",s+1);
scanf("%d",&x);
s++;
sonuc=x*x;
t=t+sonuc;
}
printf("Sonuc=%d",t);
return 0;
}
do while
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,s,x,t,sonuc;
t=0;
printf("n sayisinin degerini giriniz: ");
scanf("%d",&n);
s=0;
do
{
printf("%d x degerini giriniz:",s+1);
scanf("%d",&x);
s++;
sonuc=x*x;
t=t+sonuc;
}
while (s<n);
printf("Sonuc=%d",t);
return 0;
}
if goto
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,s,x,t,sonuc;
t=0;
printf("n sayisinin degerini giriniz: ");
scanf("%d",&n);
s=0;
bayraktar:
{
printf("%d x degerini giriniz:",s+1);
scanf("%d",&x);
s++;
sonuc=x*x;
t=t+sonuc;
}
if(s<n)goto bayraktar;
printf("Sonuc=%d",t);
return 0;
}
Hiç yorum yok:
Yorum Gönder