#include <stdio.h>
int main(void)
{
int a, b, c;
printf ("请输入三角形的三条边: \n");
scanf ("%d", &a);
scanf ("%d", &b);
scanf ("%d", &c);
if ((a > 0) && (b > 0) && (c > 0)) //三条边应为正数
{
if ((a+b>c)&&(a+c>b)&&(b+c>a)&&(a-b<c)&&(a-c<b)&&(b-c<a)) // 构成三角形的条件是:任意两边之和大于第三边,
{
printf ("这个三角形的周长为: %i\n.", a+b+c); //任意两边之差小于第三边
}
else
{
printf ("三条边不能构成三角形!\n");
}
}
else
{
printf ("输入的数据不符合要求!\n");
}
return 0;
}
[
本帖最后由 明王朝 于 2010-4-23 17:49 编辑 ]