新手求教 为什么只有六十分 测试点2和5过不去

P5717 【深基3.习8】三角形分类

排序问题,`a,b,c`建议开数组
by Textbook_blasphemy @ 2021-04-04 20:01:58


Swap函数可以这么写?zjsl。 印象中swap函数都是这样: ```cpp void swap(int* a, int* b) { int t = *a; *a = *b; *b = t; } ```
by XiaoQuQu @ 2021-04-04 20:12:08


1.if后面多打了分号 2.swap要加& AC代码: ```cpp #include <stdio.h> void swap(int &x,int &y); int main(void) { int a, b, c; scanf("%d %d %d", &a, &b, &c); if(a > c) swap(a, c); if(b > c) swap(b, c); if(a > b) swap(a, b); if(a + b <= c) printf("Not triangle"); else { if(a*a + b*b == c*c) { printf("Right triangle\n"); } if(a*a + b*b > c*c) { printf("Acute triangle\n"); } if(a*a + b*b < c*c) { printf("Obtuse triangle\n"); } if(a == b || b == c || a == c) { printf("Isosceles triangle\n"); } if(a == b && b == c) { printf("Equilateral triangle\n"); } } return 0; } void swap(int &x,int &y) { int i; i = x; x = y; y = i; } ```
by Withers @ 2021-04-04 20:16:36


|