程序填空题:三角形的判断
从键盘上输入3条边的长度(用空格分隔),然后判断是否可以构成一个三角形(条件:任意两边之和均大于第三边),如果可以则进一步判断是等边、等腰还是一般三角形。若为等边三角形则输出"1",若为等腰三角形则输出"2",若为一般三角形则输出"3",若无法构成三角形则输出"-1"。
#include <stdio.h>
int main(void)
{ int i;for(i=1;i<=4;i++){ //该循环用于自动阅卷,请考生忽略
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if()
{if()
printf("1\n");
else
if()
printf("2\n");
else
}
else
} //该循环用于自动阅卷,请考生忽略
return 0;
}
答案:
第1空:a+b>c&&a+c>b&&b+c>a
第2空:a==b&&b==c
第3空:a==b||a==c||b==c
第4空: printf("3\n");
第5空: printf("-1\n");
#include <stdio.h>
int main(void)
{ int i;for(i=1;i<=4;i++){ //该循环用于自动阅卷,请考生忽略
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if()
{if()
printf("1\n");
else
if()
printf("2\n");
else
}
else
} //该循环用于自动阅卷,请考生忽略
return 0;
}
答案:
第1空:a+b>c&&a+c>b&&b+c>a
第2空:a==b&&b==c
第3空:a==b||a==c||b==c
第4空: printf("3\n");
第5空: printf("-1\n");