题解 | #最高分数#

最高分数

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:自觉这题代码写的有点繁杂,其实搞三个变量直接比大小可能更好。。。

全部评论

相关推荐

点赞 评论 收藏
分享
牛客279957775号:铁暗恋
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务