您的位置 首页 百科知识 求大神看看哪里出了问题,用海伦公式直冷建求三角形面积,版本是VS万随略蒸的热价都搞密2015 jacky 2023-11-27 01:39 阅读 493 问题补充说明:#include#includevoid main(){ int a, b, c; float s, p; scanf_s("%d%d%d", &a, &b, &c); p = (a + b + c) / 2; s = sqrt(p*(p - a)*(p - b)*(p - c)); printf("p的值为%f", p); printf("三角形面积为%f\n", s); getchar(); getchar();} p=(a+b+c)/2这句,改为: p=(a+b+c)/2.0 这样应该就对了。 因为a,b,c都为整来自型,2也为整型,这样系统会默认(a+b+c)/2也是整型运算,所以,你得到的结果就是p=4。