#include <stdio.h>#include <math.h>void main(){? float a,b,c,d,area;? printf("Please input 3 numbers:\n");? scanf("%f,%f,%f",&a,&b,&c);? if( a+b>c /**/??????????????? /**/)???? && a+c>b && b+c>a?? {d = (a+b+c)/2;??? area = /**/???????????????????? /**/;?? sqrt(d*(d-a)*(d-b)*(d-c))??? printf("area is %.2f\n",area);?? }? else??? printf("Not Triangle!\n");? getch();}?/**/??????????????? /**/右邊是要填的代碼,我自己也是這樣做的,可以運(yùn)行出來但是為什么不管輸入哪三個(gè)數(shù)都是顯示,求大神指點(diǎn)下,謝謝
2 回答
已采納

修裾欲溯空
TA貢獻(xiàn)34條經(jīng)驗(yàn) 獲得超4個(gè)贊
#include <stdio.h>
#include <math.h>
int main()
{
? float a,b,c,d,area;
? printf("Please input 3 numbers:\n");
? scanf("%f %f %f",&a,&b,&c);
? if( a+b>c /**/??? && a+c>b && b+c>a??????????? /**/)????
?? {d = (a+b+c)/2;
??? area = /**/?? sqrt(d*(d-a)*(d-b)*(d-c))????? /**/;?
??? printf("area is %.2f\n",area);
?? }
? else
??? printf("Not Triangle!\n");
??? return 0;
}
點(diǎn)擊展開后面4條

修裾欲溯空
TA貢獻(xiàn)34條經(jīng)驗(yàn) 獲得超4個(gè)贊
如果我沒猜錯(cuò)的話,你應(yīng)該是自己輸入的時(shí)候沒有按照你寫的sr里面的格式輸入,你可以寫成3.0 4.0 5.0
- 2 回答
- 0 關(guān)注
- 1026 瀏覽
添加回答
舉報(bào)
0/150
提交
取消