#include #include /* run this program using the console pauser or add your own getch, system("pause") or input loop */ // float porozite; struct beton{ float cimento; float ucucu_kul; float tas_tozu; float su; float ince_agrega; float kaba_agrega; float kimyasal_katki; }; typedef struct beton Beton; void porozitehesapla(Beton betonn,float m,float Di, float Dk, float Vh); int main(int argc, char *argv[]) { float m=1.0; porozite=0; float Di=2.65; float Dk=2.65; float Vh=0.015; int cikis=0; int oku=0; Beton beton1; while(cikis<1){ printf("Betona iliskin Parametreleri Giriniz"); printf("\n Cimento Yogunlugunu Giriniz kg/m3"); scanf("%f",&beton1.cimento); printf("\n Ucucu Kul Yogunlugunu Giriniz kg/m3"); scanf("%f",&beton1.ucucu_kul); printf("\n Tas Tozu Yogunlugunu Giriniz kg/m3"); scanf("%f",&beton1.tas_tozu); printf("\n Su Yogunlugunu Giriniz kg/m3"); scanf("%f",&beton1.su); printf("\n Ince Agrega Yogunlugunu Giriniz kg/m3"); scanf("%f",&beton1.ince_agrega); printf("\n Kaba Agrega Yogunlugunu Giriniz kg/m3"); scanf("%f",&beton1.kaba_agrega); printf("\n Kimyasal Katki Yogunlugunu Giriniz kg/m3"); scanf("%f",&beton1.kimyasal_katki); porozitehesapla(beton1,m,Di,Dk,Vh); printf("\n Ilgili Betonun Porozitesi: %f",porozite); printf("\n Yeni Islem Icin 0, cikis icin 1 yazin "); scanf("%d",&cikis); printf("\n oku: %d",cikis); } system("pause"); return 0; } void porozitehesapla(Beton betonn,float m,float Di, float Dk, float Vh){ float alfa; // su/çimento oranı float ac=1.0; // çimento yoğunluğu/-gerçek- çimento yoğunluğu. Burada 1 alınır float ai; // ince agrega/su float ak; //kaba agrega/su float pay; float payda; alfa=betonn.su/betonn.cimento; ai=betonn.ince_agrega/betonn.su; ak=betonn.kaba_agrega/betonn.su; pay=alfa-(0.17*m)+(Vh/ac); payda=0.317+(1/Di)*(ai/ac)+(1/Dk)*(ak/ac)+alfa+(Vh/ac); porozite=pay/payda; }