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