为啥这样不对啊
查看原帖
为啥这样不对啊
592342
WA_automat楼主2021/12/22 14:27
#include<stdio.h>
void BubbleSort(int nums[], int n)
{
	for (int i = 0; i < n; i++)
	{
		for (int j = 0; j < n - i - 1; j++)
		{
			if (nums[j] > nums[j + 1])
			{
				int temp = nums[j];
				nums[j] = nums[j + 1];
				nums[j + 1] = temp;
			}
		}
	}
}
int main(void)
{
    int nums[3];
    scanf("%d %d %d", &nums[0], &nums[1], &nums[2]);
    BubbleSort(nums,3);
    if(nums[0]+nums[1]<=nums[2])
        printf("Not triangle");
    else
    {  
        if(nums[0]*nums[0]+nums[1]*nums[1]==nums[2]*nums[2])
            printf("Right triangle");
        else if(nums[0]*nums[0]+nums[1]*nums[1]>nums[2]*nums[2])
            printf("Acute triangle");
        else if(nums[0]*nums[0]+nums[1]*nums[1]<nums[2]*nums[2])
            printf("Obtuse triangle");
            
        if(nums[0]==nums[1]||nums[1]==nums[2]||nums[0]==nums[2])
            printf("Isosceles triangle");
        if(nums[0]==nums[1]&&nums[1]==nums[2])
            printf("Equilateral triangle");
    }
    return 0;
}
2021/12/22 14:27
加载中...