C语言实现
判断三角形类型
http://www.nowcoder.com/questionTerminal/1521dea0744c46ad8c31b0bd860625d0
利用C语言的qsort库函数对三条边进行排序
#include <stdio.h>
#include <stdlib.h>
int compare(const void* a,const void* b){
return (*(int*)a-*(int*)b);
}
int main(){
int a[3];
for(int i = 0 ; i < 3;i++){
scanf("%d",&a[i]);
}
qsort(a,3,sizeof(int),compare);
if(a[0]*a[0] + a[1]*a[1] == a[2]*a[2]) printf("直角三角形\n");
if(a[0]*a[0] + a[1]*a[1] < a[2]*a[2]) printf("钝角三角形\n");
if(a[0]*a[0] + a[1]*a[1] > a[2]*a[2]) printf("锐角三角形\n");
return 0;
}
查看14道真题和解析