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; }