题解 | #最高分数#
最高分数
http://www.nowcoder.com/practice/52c18a3b49a54fc98107fbdde1415f90
本题思路:
【1.因为需要多组输入,第5行让输入一直循环;2.然后让每个输入的元素都和max比一下,如果更大就代替max成为新的最高分;3.每轮比完打印这一组的最高分,顺带把max的值重置。】
#include <stdio.h> int main() { int a[3], i, max=0; while(scanf("%d %d %d", &a[0], &a[1], &a[2])!=EOF) { for(i=0;i<3;i++) if(a[i]>max) max=a[i]; printf("%d\n", max); max=0; } return 0; }
PS:自觉这题代码写的有点繁杂,其实搞三个变量直接比大小可能更好。。。