28 Ocak 2013 Pazartesi

define örneği

Sponsorlu Bağlantılar

#include <stdio.h>
#include <math.h>
#define PI 3.14159  /* PI tanımlı ise math.h kütüphanesinde define kullanamaya gerek yok */
/* fonksiyon protatibi */
double alani_bul(double r);
double kesit_alani_bul(double outer, double inner);
double birim_agirligi_bul(double alan, double kalinlik, double yogunluk);
void instruct(void);
int
main(void)
{
   double ic_cap;
   double dis_cap;
   double kalinlik;  
   double yogunluk;    
   double miktar;    
   double agirlik;      
   double ic_y_cap;
   double dis_y_cap;
   double kesit_alan;  
   double birim_agirlik;

   instruct();

   printf("Santimetre cinsinden ic capi girin: ");
   scanf("%lf", &ic_cap);
   printf("Santimetre cinsinden dis capi girin: ");
   scanf("%lf", &dis_cap);
   printf("Santimetre cinsinden kalinligi girin: ");
   scanf("%lf", &kalinlik);
 
   printf("Materyal yogunlugu (gram / meter^3): ");
   scanf("%lf", &yogunluk);
   printf("Miktar: ");
   scanf("%lf", &miktar);
 
   ic_y_cap = ic_cap / 2.0;
   dis_y_cap = dis_y_cap / 2.0;
   kesit_alan = kesit_alani_bul(dis_y_cap, ic_y_cap);

   birim_agirlik = birim_agirligi_bul(kesit_alan, kalinlik, yogunluk);
 
   agirlik = birim_agirlik * miktar;

   printf("\nBeklenilen agirlik %.2f ", agirlik);
   printf("gramdir.\n");
   system("pause");
   return (0);
}

void
instruct(void)
{
   printf("www.CproGGramming.blogpost.com\n\nBu program, duz bir parti agirligini hesaplar. \n");
   printf("pullar.\n\n");
   printf("bu programi kullanmak icin lütfen ic capi giriniz,\n");
   printf("dis cap, kalinlik, yogunluk ve miktar \n");
   printf("ile ilgili her istemde..\n\nTesekkurler bu programi kullandiginiz icin :)\n\n");
}

double
alan_bul(double r)
{
   return (PI * pow(r, 2));
}

double
kesit_alani_bul(double outer, double inner)
{
   return (alan_bul(outer) - alan_bul(inner));
}

double
birim_agirligi_bul(double alan, double kalinlik, double yogunluk)
{
   return (alan * kalinlik * yogunluk);
}

bu program ileriye yönelik bir örnek. içinde #define olduğu için sadece görmeniz için koydum.Örnekte 3 boyutlu yüzük tarzi bir malzemenin ağırlığı buldurmak istiyoruz.

programın outputu;





















beklenilen ağırlıkta bir sıkıntı var hatayı göremedim.Çıktıyı görmeniz acısından resmi koydum yakın zamanda hata düzeltilecektir.
Sponsorlu Bağlantılar

Hiç yorum yok:

Yorum Gönder