判斷三角形的函數(shù)c語言 函數(shù)法c語言判斷三角形類型

c語言判斷三角形

#include stdio.h

成都創(chuàng)新互聯(lián)長(zhǎng)期為上1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為通化縣企業(yè)提供專業(yè)的網(wǎng)站制作、做網(wǎng)站,通化縣網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

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)行沒有任何錯(cuò)誤,就不知道在你那是出什么問題了

C語言:三角形類型判斷(循環(huán))

按照你的要求編寫的判斷三角形類型的C語言程序如下

#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

c語言判斷三角形形狀

你對(duì)r賦值的時(shí)候用了兩個(gè)等于號(hào)“==”,賦值用一個(gè)等于號(hào),判斷 的時(shí)候采用兩個(gè)!

而且輸出語句應(yīng)該放在第一個(gè)if外面,應(yīng)該就這兩個(gè)問題,代碼如下:

#include stdio.h

int main(){

int a, b, c, r;

printf("Please input three integers:\n");

scanf("%d%d%d",a,b,c);

if(a == b ==c) r = 3;

else{

if(a + b c a - b c){

if(b + c a b - c a){

if(a + c b a - c b){

if(a * a == b * b + c * c || b * b == a * a +c * c || c * c == a * a + b * b)

r = 1;

else if((a == b a != c) || (b == c a != b )|| (a ==c b != a))

r = 2;

else

r = 0;

}

else

r = -1;

}

else

r = -1;

}

else

r =-1;

}

if(r == -1)

printf("Tt's not an integer.");

else if(r == 0)

printf("It's an scalenous triangle.");

else if(r == 1)

printf("It's an right-angeld triangle.");

else if(r == 2)

printf("It's an isosceles triangle.");

else if(r == 3)

printf("It's an equilateral triangle.");

return 0;

}

用C語言編寫一個(gè)判斷三角形的函數(shù),求大佬幫忙修改!

#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)站標(biāo)題:判斷三角形的函數(shù)c語言 函數(shù)法c語言判斷三角形類型
文章地址:http://muchs.cn/article38/dodhppp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、網(wǎng)站營(yíng)銷、用戶體驗(yàn)、App開發(fā)小程序開發(fā)、品牌網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(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í)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)