参考代码如下:
#include <stdio.h> #include <stdlib.h> #include <string.h> //将三个数从小到大排序 void sort(int *pa, int *pb, int *pc) { int a[3]; a[0] = *pa; a[1] = *pb; a[2] = *pc; int i, j; int tmp; for (i = 0; i < 2; i++) { for (j = i; j < 3; j++) { if (a[i] > a[j]) { tmp = a[i]; a[i] = a[j]; a[j] = tmp; } } } *pa = a[0]; *pb = a[1]; *pc = a[2]; } int main(void) { int res[10]; int residx = 0; int a, b, c; while (scanf("%d %d %d", &a, &b, &c) == 3) { sort(&a, &b, &c); if ((a + b) > c && (c - a) < b) res[residx] = 1; else res[residx] = 0; residx++; } int i; for (i = 0; i < residx; i++) { if (res[i] == 1) printf("YES\n"); else printf("NO\n"); } return 0; }
0.0分
0 人评分