#include stdio.h
宿松網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、響應(yīng)式網(wǎng)站開(kāi)發(fā)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。成都創(chuàng)新互聯(lián)公司于2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。
int main()
{
int a,b,c,i,n;
printf("請(qǐng)輸三角形個(gè)數(shù):");
scanf("%d",n);
printf("\n");
for(i=1;i=n;i++)
{ printf("請(qǐng)輸三角形邊長(zhǎng):");
scanf("%d",a);
printf("\n");
printf("請(qǐng)輸三角形邊長(zhǎng):");
scanf("%d",b);
printf("\n");
printf("請(qǐng)輸三角形邊長(zhǎng):");
scanf("%d",c);
printf("\n");
if(a+b=c||a+c=b||b+c=a)
printf("invalid!\n");
else
{
if(a==c||a==b||b==c)
{
if(a==ca==b)
printf("等邊三角形!\n");
else
printf("等腰三角形!\n");
}
else printf("斜三角形!\n");
}
}
//getchar();
return 0;
}
這樣子在我的linux下運(yùn)行沒(méi)有任何錯(cuò)誤,就不知道在你那是出什么問(wèn)題了
按照你的要求編寫的判斷三角形類型的C語(yǔ)言程序如下
#includestdio.h
#includemath.h
float?cal_area(float?a,float?b,float?c){
float?p,s;
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
return?s;
}
int?main(){
int?i,n;
float?a,b,c,e=0.001;
scanf("%d",n);
for(i=0;in;i++){
scanf("%f%f%f",a,b,c);
if(a+b=c?||?a+c=b?||?b+c=a){
printf("no?triangle\n");
}else?if(fabs(a-b)e??fabs(b-c)e){
printf("equilateral?triangle,");
printf("%.1f\n",cal_area(a,b,c));
}else?if((fabs(a-b)e?||?fabs(b-c)e?||?fabs(a-c)e)??(fabs(a*a+b*b-c*c)e?||?fabs(a*a+c*c-b*b)e?||?fabs(b*b+c*c-a*a)e)){
printf("isosceles?right?triangle,");
printf("%.1f\n",cal_area(a,b,c));
}else?if(fabs(a-b)e?||?fabs(b-c)e?||?fabs(a-c)e){
printf("isosceles?triangle,");
printf("%.1f\n",cal_area(a,b,c));
}else?if(fabs(a*a+b*b-c*c)e?||?fabs(a*a+c*c-b*b)e?||?fabs(b*b+c*c-a*a)e){
printf("right?triangle,");?
printf("%.1f\n",cal_area(a,b,c));
}else{
printf("general?triangle,");?
printf("%.1f\n",cal_area(a,b,c));
}
}
return?0;
}
運(yùn)行結(jié)果
3
3.0?2.0?6.0
no?triangle?
3.0?4.0?5.0
right?triangle,6.0
1.0?1.0?1.414
isosceles?right?triangle,0.5
#includestdio.h
#includemath.h
main()
{?float?a,b,c;
float?s,area;
scanf("%f,%f,%f",a,b,c);
if(a+bcb+caa+cb)
{?s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c)); //有改動(dòng)?
printf("the?area?is:%f\n",area);
if(a==ba==c)
printf("equilateral?triangle\n");
else?if(a==b||b==c||a==c)
printf("isoceles?triangle\n");
else?if(fabs(a*a+b*b-c*c)1e-8||fabs(a*a+c*c-b*b)1e-8||fabs(b*b+c*c-a*a)1e-8) //有改動(dòng)
printf("right?angled?triangle\n");
else
printf("triangle");
}
else
printf("can?not?compose?triangle");
}
網(wǎng)站題目:c語(yǔ)言寫判斷三角形函數(shù) c語(yǔ)言編寫判斷三角形
網(wǎng)頁(yè)網(wǎng)址:http://muchs.cn/article30/docccso.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、微信公眾號(hào)、移動(dòng)網(wǎng)站建設(shè)、軟件開(kāi)發(fā)、微信小程序、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)