※ 引述《wendy050165 (努力再努力)》之銘言:
: 我是剛碰程式的新手...
: 對於很多東西都還不了解
: 所以我想請益各位板友
: 我們現在正學 從鍵盤讀取資料的程式寫法
: 問題:
: 當使用者輸入3邊長,要怎麼寫出程式可以形成3角形,
: 而又是哪一種3角形(直角.鈍腳.銳角)?
: 請各位板友幫幫我
: 感恩 ^ ^
#include <stdio.h>
int main()
{
float e[3],sum=0;
int i,max=0;
for(i = 0 ; i < 3 ; i++ ) {
printf("輸入第 %d 邊的邊長:" , i+1 );
scanf("%f" , e+i );
max = e[max] > e[i]? max : i ;
sum += e[i]*e[i];
}
if( e[max] * e[max] * 2 > sum )
printf("鈍角三角形\n");
else if( e[max] * e[max] * 2 < sum )
printf("銳角三角形\n");
else
printf("直角三角形\n");
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.61.25
※ 編輯: avogau 來自: 114.45.61.25 (11/07 11:26)