Bu yazımızda C programlama ile dairenin alanını ve çevresini bulan programı yazacağız. Basit fakat başlangıç için size faydalı olabilecek bir örnek.

Soru: Dairenin alanını ve çevresini hesaplayan programın C kodunu yazınız. Dairenin yarıçapını kullanıcıdan alınız.

Cevap :

Programı yazmaya başlamadan önce bilmemiz geren iki tane formül var. Bunlar;

  • Dairenin alanı : pi * yarıçap * yarıçap
  • Dairenin çevresi : 2 * pi * yarıçap

C kodumuzu görelim;

#include <stdio.h>

int main(){
	int daireYaricap;
	float pi=3.14, daireAlan, daireCevre;

     
	printf("Dairenin yaricapini giriniz : "); 
	scanf("%d",&daireYaricap);

 
	daireAlan = pi * daireYaricap * daireYaricap; 
	printf("Dairenin alani : %f \n",daireAlan);

	daireCevre = 2 * pi * daireYaricap;     
	printf("Dairenin cevresi : %f", daireCevre);
}

Çıktı :

Fonksiyon ile Dairenin Alanını ve Çevresini Bulma

Son olarak dairenin alanını ve çevresini fonksiyon kullanarak bulan programı yazalım. Ayrıca if-else kullanarak programımızı daha efektif hale getirelim.

#include <stdio.h>
#define pi 3.14

float alan(float cap){
     float sonuc;
     sonuc = pi * cap * cap;
     return  sonuc;
}
float cevre(float cap){
     float sonuc;
     sonuc = 2 * pi * cap;
     return  sonuc;
}

int main(){
     int daireYaricap,sec;

     printf("Dairenin yaricapini giriniz : ");
     scanf("%d",&daireYaricap);
     printf("\nHangi islemi yapacaksiniz ? \n");
     printf("Daire alan bulma icin 1\nDaire cevre bulma icin 2\nSeciminiz : ");
     scanf("%d",&sec);

     if(sec == 1)
          printf("Dairenin alani : %f \n",alan(daireYaricap));
     else if(sec == 2) 
          printf("Dairenin cevresi : %f", cevre(daireYaricap));
     else
          printf("Yanlis secim yatiniz.");
}

Çıktısı :

C Programlama Fonksiyon İle Dairenin Alanını Ve Çevresini Bulan Program Örneği

Bu yazımızda C programlama ile dairenin alanını ve çevresini bulan programı yazdık. Umarım faydalı olmuştur. Soruyu çözerken anlamadığınız kısımlar var ise C programlama derslerimize buradan, diğer C programlama örnek sorularımıza ise buradan ulaşabilirsiniz.

Bu yazı dikkatini çekebilir.   C Programlama Dizinin Elemanlarını Toplama