首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

C语言判断三角形的类型,如果只输入一条边,则提示错误这个命令怎么做啊?

发布网友 发布时间:2022-04-23 13:07

我来回答

1个回答

热心网友 时间:2023-10-14 20:25

#include<stdio.h>

int main(){
int a,b,c;
printf("请输入三角形的三条边长 a,b,c:");

scanf("%d%d%d",&a,&b,&c);
/*只输入一个数,程序挂起不走的*/
if(a<1||a>100) {printf("非法取值");return 44;}
if(b<1||b>100) {printf("非法取值");return 44;}
if(c<1||c>100) {printf("非法取值");return 44;}
if(a+b>c&&a+c>b&&b+c>a){
if(a==b&&a==c) printf("等边三角形\n");
else if(a==b) printf("等腰三角形\n");
else if(a==c) printf("等腰三角形\n");
else if(c==b) printf("等腰三角形\n");
else printf("一般三角形");}
else printf("非三角形");
return 0;
}

热心网友 时间:2023-10-14 20:25

#include<stdio.h>

int main(){
int a,b,c;
printf("请输入三角形的三条边长 a,b,c:");

scanf("%d%d%d",&a,&b,&c);
/*只输入一个数,程序挂起不走的*/
if(a<1||a>100) {printf("非法取值");return 44;}
if(b<1||b>100) {printf("非法取值");return 44;}
if(c<1||c>100) {printf("非法取值");return 44;}
if(a+b>c&&a+c>b&&b+c>a){
if(a==b&&a==c) printf("等边三角形\n");
else if(a==b) printf("等腰三角形\n");
else if(a==c) printf("等腰三角形\n");
else if(c==b) printf("等腰三角形\n");
else printf("一般三角形");}
else printf("非三角形");
return 0;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com