#include <stdio.h>
#include <math.h>
int main (void)
{
double a , b , c , s , s1 , s2 ,s3 ;
double area = 0.0 ;
printf("Enter a =") ; scanf("%lf", &a) ;
printf("Enter b =") ; scanf("%lf", &b) ;
peintf("Enter c =") ; scanf("%lf", &c) ;
printf("\nSolution\n") ;
printf("a , b , c =.2lf , .2lf , .2lf \n" , a , b , c) ;
if(a<c&&b<c)
{
s3=c ;
printf("S3 is .2lf\n",c) ;
if(a<b)
{
s2=b ;
s1=a ;
printf("S2 is .2lf\n",b) ;
printf("S1 is .2lf\n",a) ;
}
else
{
s2=a ;
s1=b ;
printf("S2 is .2lf\n",a) ;
printf("S1 is .2lf\n",b) ;
}
}
if(c<a&&b<a)
{
s3=a ;
printf("S3 is .2lf\n",a) ;
if(c<b)
{
s2=b ;
s1=c ;
printf("S2 is .2lf\n",b) ;
printf("S1 is .2lf\n",c) ;
}
else
{
s2=c ;
s1=b ;
printf("S2 is .2lf\n",c) ;
printf("S1 is .2lf\n",b) ;
}
}
if(c<b&&a<b)
{
s3=b;
printf("S3 is .2lf\n",b) ;
if(c<a)
{
s2=a ;
s1=c ;
printf("S2 is .2lf\n",a) ;
printf("S1 is .2lf\n",c) ;
}
else
{
s2=c ;
s1=a ;
printf("S2 is .2lf\n",c) ;
printf("S1 is .2lf\n",a) ;
}
}
if((s1+s2)>s3)
{
s=(a+b+c)/2.0 ;
area=sqrt(s*(s-a)*(s-b)*(s-c)) ;
printf("Area = .2lf\n",area) ;
}
else
{
printf("\nCan't find Area of Triangle\n'") ;
}
system("Pause") ;
return 0 ;
}
พอลันแล้วมันบอกว่า [Error] ld returned 1 exit status อะคับ
ดูโปรแกรมให้หน่อยคับว่าผิดตรงไหน
#include <math.h>
int main (void)
{
double a , b , c , s , s1 , s2 ,s3 ;
double area = 0.0 ;
printf("Enter a =") ; scanf("%lf", &a) ;
printf("Enter b =") ; scanf("%lf", &b) ;
peintf("Enter c =") ; scanf("%lf", &c) ;
printf("\nSolution\n") ;
printf("a , b , c =.2lf , .2lf , .2lf \n" , a , b , c) ;
if(a<c&&b<c)
{
s3=c ;
printf("S3 is .2lf\n",c) ;
if(a<b)
{
s2=b ;
s1=a ;
printf("S2 is .2lf\n",b) ;
printf("S1 is .2lf\n",a) ;
}
else
{
s2=a ;
s1=b ;
printf("S2 is .2lf\n",a) ;
printf("S1 is .2lf\n",b) ;
}
}
if(c<a&&b<a)
{
s3=a ;
printf("S3 is .2lf\n",a) ;
if(c<b)
{
s2=b ;
s1=c ;
printf("S2 is .2lf\n",b) ;
printf("S1 is .2lf\n",c) ;
}
else
{
s2=c ;
s1=b ;
printf("S2 is .2lf\n",c) ;
printf("S1 is .2lf\n",b) ;
}
}
if(c<b&&a<b)
{
s3=b;
printf("S3 is .2lf\n",b) ;
if(c<a)
{
s2=a ;
s1=c ;
printf("S2 is .2lf\n",a) ;
printf("S1 is .2lf\n",c) ;
}
else
{
s2=c ;
s1=a ;
printf("S2 is .2lf\n",c) ;
printf("S1 is .2lf\n",a) ;
}
}
if((s1+s2)>s3)
{
s=(a+b+c)/2.0 ;
area=sqrt(s*(s-a)*(s-b)*(s-c)) ;
printf("Area = .2lf\n",area) ;
}
else
{
printf("\nCan't find Area of Triangle\n'") ;
}
system("Pause") ;
return 0 ;
}
พอลันแล้วมันบอกว่า [Error] ld returned 1 exit status อะคับ