#include #include struct denklem { int katsayilar[3]; float kokler[2]; }; struct denklem denklemOlustur() { struct denklem d1; printf("denklemOlustur fonksiyonu cagrildi\n"); printf("sirasiyla x^2, x, ve sabit terimin katsayilarini giriniz:"); scanf("%d",&d1.katsayilar[0]); scanf("%d",&d1.katsayilar[1]); scanf("%d",&d1.katsayilar[2]); d1.kokler[0]=0; d1.kokler[1]=0; return d1; } struct denklem denklemYazdir(struct denklem d1) { printf("\ndenklemYazdir fonksiyonu cagrildi\n"); printf("Denklem: (%dx^2)+(%dx)+(%d)",d1.katsayilar[0],d1.katsayilar[1],d1.katsayilar[2]); printf("Denklemin kokleri: %f.%f",d1.kokler[0],d1.kokler[1]); } struct denklem kokBul(struct denklem d1) { printf("\nkokBul fonksiyonu cagrildi\n"); float d=(d1.katsayilar[1]*d1.katsayilar[1])-4*(d1.katsayilar[0]*d1.katsayilar[2]); printf("kokBul fonksiyonu icinde hesaplanan dikriminant: %f\n",d); d1.kokler[0]=((-d1.katsayilar[1])+(sqrt(d)))/(2*d1.katsayilar[0]); d1.kokler[1]=((-d1.katsayilar[1])-(sqrt(d)))/(2*d1.katsayilar[0]); if(d>0) { printf("Denklemin iki reel koku vardir!"); } else if(d<0) { printf("Denklemin reel koku yoktur!"); } else { printf("Denklemin esit iki koku vardir!"); } return d1; } int main() { struct denklem ilk; ilk=denklemOlustur(); denklemYazdir(ilk); ilk=kokBul(ilk); denklemYazdir(ilk); return 0; }