#include <stdio.h>
#include <locale.h>
#include <math.h>
double eskenar_ucgen_alani(double);
int main()
{
setlocale(LC_ALL,"");
double a;
printf("Alanı bulunacak olan eşkenar üçgenin bir kenarını giriniz :");
scanf("%e",&a);
printf("Girdiğiniz değere göre eşkenar üçgenin alanı %.3e dir.",eskenar_ucgen_alani(a));
return 0;
}
double eskenar_ucgen_alani(double a)
{
double alan;
alan=a*a*sqrt(3)/4;
return alan;
}
Eşkenar üçgen alan formülü olan a*a* √ 3 /4 (a kare kök 3 bölü 4)'ü kullanarak alan bulan bir program yazmaya çalıştım köklü değerler çıkacak diye değişkenleri double tipinden yaptım fakat programın çıktısında 0,000e+000 gibi değerler çıkıyor. Yardımcı olursanız sevinirim:oops::oops::oops:
#include <locale.h>
#include <math.h>
double eskenar_ucgen_alani(double);
int main()
{
setlocale(LC_ALL,"");
double a;
printf("Alanı bulunacak olan eşkenar üçgenin bir kenarını giriniz :");
scanf("%e",&a);
printf("Girdiğiniz değere göre eşkenar üçgenin alanı %.3e dir.",eskenar_ucgen_alani(a));
return 0;
}
double eskenar_ucgen_alani(double a)
{
double alan;
alan=a*a*sqrt(3)/4;
return alan;
}
Eşkenar üçgen alan formülü olan a*a* √ 3 /4 (a kare kök 3 bölü 4)'ü kullanarak alan bulan bir program yazmaya çalıştım köklü değerler çıkacak diye değişkenleri double tipinden yaptım fakat programın çıktısında 0,000e+000 gibi değerler çıkıyor. Yardımcı olursanız sevinirim:oops::oops::oops: