求助888等边等腰锐角不对吗
查看原帖
求助888等边等腰锐角不对吗
346033
三生有幸楼主2020/5/27 12:05
#include <stdio.h>
#include <string.h> 
#include <stdlib.h>
void sort(int *a, int l)//a为数组地址,l为数组长度。
{
    int i, j;
    int v;
    //排序主体
    for(i = 0; i < l - 1; i ++)
        for(j = i+1; j < l; j ++)
        {
            if(a[i] > a[j])//如前面的比后面的大,则交换。
            {
                v = a[i];
                a[i] = a[j];
                a[j] = v;
            }
        }
}
int main(){
	int a,b,c;
	scanf("%d%d%d",&a,&b,&c);
	int d[3]={a,b,c};
	sort(d,3);
	if(d[0]+d[1]>d[2]){ 
	if(d[0]*d[0]+d[1]*d[1]==d[2]*d[2])
	printf("Right triangle\n");
	if(d[0]*d[0]+d[1]*d[1]<d[2]*d[2])
	printf("Obtuse triangle\n");
	if(d[0]*d[0]+d[1]*d[1]>d[2]*d[2])
	printf("Acute triangle\n");
	if(d[0]==d[1]&&d[1]==d[2]&&d[2]==d[0])
	printf("Equilateral triangle\n");
	 if(d[0]==d[1]||d[1]==d[2]||d[0]==d[2])
	printf("Isosceles triangle\n");
	}
	else
	printf("Not triangle\n"); 
	return 0;
}
2020/5/27 12:05
加载中...