Programlama Rehberi

denizzz sordu
c de dikdortgen programı ?

selam ben c de bir program buldum ama tam olarak nasıl calıstıgını anlamadım acaba yardımcı olur musunuz?

 

#define DEF_DORTGEN

typedef struct

{

double k1 , k2 ;

double alan ;

double cevre ;

int sayi ;

} Dortgen ;

#endif

 

 

 

 

 

// testDortgen.c

#include <stdio.h>

#include "dortgen.h"

int  main()

{

Dortgen a = {0}, b = {0} ;

a.k1 = 5.0 ;

a.k2 = 3.0 ;

a.alan = a.k1 * a.k2 ;

a.cevre = 2.0 * (a.k1 + a.k2) ;

a.sayi = 1 ;

b = a ;

b.k1 = 8.0 ;

b.sayi = 0 ;

if (a.sayi == 1)

{

printf("uzun kenar = %lf\n", a.k1) ;

printf("kısa kenar  = %lf\n", a.k2) ;

printf("alan = %lf\n", a.alan) ;

printf("cevre = %lf\n", a.cevre) ;

}

if (b.sayi == 1)

{

printf("uzun kenar = %lf\n", b.k1) ;

printf("kısa kenar = %lf\n", b.k2) ;

printf("cevre = %lf\n", b.cevre) ;

printf("alan = %lf\n", b.alan) ;

}

}

 

programda neden a ve b ye en basında {0} veriliyor.Yani bu tam olarak ne demek oluyor ki?Bir de if içinde ki sayi nin 1 ve ya 0 olmasi ne demek olabilr?acaba bir fikri olan var mı?



Yazılan cevap: 0
Eklenme tarihi: 2009-04-28
Okunma sayısı: 537
Kategori: Algoritmalar ve Veri Yapıları

Bu soruya henüz cevap veren olmamış. İlk siz cevap verebilirsiniz.



2004-2009 © Programlama Rehberi, tüm hakları saklıdır.