题目描述:
输入三角形三边长度(整数),判断是否为三角形。是,输出yes;否输出no。边长不为正数时,输出error。 输入三个边的长度以逗号分隔,例如: 输入:1,2,3回车 输出:no
参考代码:
#include<stdio.h>
int main()
{
int a, b, c;
scanf("%d,%d,%d", &a, &b, &c);
if (a<=0 || b<=0 || c<=0)
{
printf("error");
}
else
{
if (a+b>c && a+c>b && b+c>a)
printf("yes");
else
printf("no");
}
return 0;
}
讲解:
这道题涉及到了判断结构if,else,以及其嵌套。为了避免搞混 if 与 else 之间的对应关系,建议初学者加好花括号{},同时,嵌套的子语句要比上级语句缩进一栏,以便寻找 if 和 else之间的层次关系。
求实求真,大气大为。