C语言程序——三角形

【问题描述】给定三条边,请判断三角形的类型。

【输入形式】输入数据包含3个整数,表示三条边的长度,数据保证三条边一定能够组成三角形。

【输出形式】请判断三条边组成的三角形类型(锐角三角形(ruijiao)、钝角三角形(dunjiao)、直角三角形(zhijiao)、等腰三角形(dengyao)、等边三角形(dengbian))。如果数据符合多种类型,则只输出优先度最高的类型(上面的五种三角形,优先级从低到高),具体输出格式参见样例。

【样例输入】3 3 3

【样例输出】dengbian

知识点补充

1.若其中有两边相等,则为等腰三角形
2.若其中有三边相等,则为等边三角形
3.若a的平方+b的平方=c平方,则为直角三角形
4.若a的平方+b的平方>c平方,则为锐角三角形
5.若a的平方+b的平方

#include<stdio.h>
int main(){
	int a,b,c;
	while(1){
		scanf("%d%d%d",&a,&b,&c);
		if(a<0 ||b<0 ||c<0){
			printf("Flase");
		}
		if(a+b<c || a+c<b ||b+c<a){
			printf("Flase");
		}
		else{
			break;
		}
	}
    if(a==b && b==c){
		printf("dengbian");
	}
	else if(a==b || a==c || b==c){
		printf("dengyao");
	}
	else if( a*a + b*b == c*c ){
		printf("zhijiao");
	}
	else if( a*a + b*b < c*c ){
		printf("dunjiao");
	}
	else if( a*a + b*b > c*c){
		printf("ruijiao");
	}
	return 0;
}

注意点

  1. 优先级 从高到低 不要搞混顺序
  2. 判断等边三角形时:ab &&bc 而不是abc
  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值