由于是时间过去,我写的时候已经超过时间.好了,不多说了,我把我的program.帖出来.
有什么想法跟我联系呀...!
判断3条边能否构成一个三角形。
输入3个浮点数,浮点尾数2位。
如果能够构成三角形,输出YES,否则输出NO.(输出独占1行)
样例1:
3.00 4.00 5.00
YES
样例2:
1.02 2.34 3.36
NO
测试数据将保证只有一行,3个正浮点数,且每个浮点数都保留2位尾数。所有数字不超过10000.00
数字之间有1个空格分开,末尾没有其他符号。
#include "stdio.h"
main()
{
float a,b,c; /*定义三个变量*/
while(1)
{
scanf("%f,%f,%f",&a,&b,&c); /*输入a,b,c*/
if(a<0||b<0||c<0)
printf("\ndata error,print again\n");
else
break;
}
if((a+b)>c&&(a+c)>b&&(b+c)>a) /*构成三角形的条件*/
printf("YES");
else
printf("NO");
}
评论