高分请教c的小问题!!高手一定要帮忙!!
#include <math.h>
#define s(a,b,c) (a+b+c)/2
#define Area(a,b,c) sqrt(s(a,b,c)*(s(a,b,c)-a)*(s(a,b,c)-b)*(s(a,b,c)-c))
main()
{
float a,b,c;
char m;
printf("shu ru san jiao xing de san bian chang :\n");
scanf("%f,%f,%f",&a,&b,&c);
if((a+b<c||a+c<b||b+c<a)||(a-b>c||a-c>b||b-c>a||b-a>c||c-a>b||c-b>a))
{
printf("\n shu ru de san jiao xing bu zheng que :");
printf("shi jin xing ji xu shu ru (y)hai shi ting zhi (n)!");
scanf("%c",&m);
if(m=='y')
{
printf("\n qing chong xin shu ru :");
scanf("%f,%f,%f",&a,&b,&c);
printf("san jiao xing de mian ji wei :%f", Area(a,b,c));
}
else if(m=='n') exit(0);
}
else
printf("san jiao xing de mian ji wei :%f", Area(a,b,c));
}
该程序为一个简单的程序!!但在c的环境下不能达到预期的想法!!怎么回事!!
请高手一定要帮忙!!!谢谢!!