作者avogau ( 假 装)
看板TransCSI
标题Re: [问题] 有一个程式题目
时间Fri Nov 7 11:25:24 2008
※ 引述《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)