题解 | #最高分与最低分之差#

最高分与最低分之差

https://www.nowcoder.com/practice/e0e4f81dcd55408a8973f8033bbeb1d2

#include <stdio.h>

int main() {
    unsigned int n = 0;
    unsigned char inputScore = 0;
    /* 因为成绩的范围为0 ~ 100,那么我们假定最高分为0,最低分为100 */
    unsigned char maxScore = 0, minScore = 100;

    scanf("%u", &n);

    /* 输入n个成绩(整数表示,范围0~100),以空格隔开并求出其中最高分数和最低分数 */
    for (unsigned int i = 0; i < n; i++) {
        /* %hhu 表示按十进制整数读取一个 unsigned char 值 */
        scanf("%hhu", &inputScore);

        if (maxScore < inputScore)//更新最高分
            maxScore = inputScore;

        if (minScore > inputScore)//更新最低分
            minScore = inputScore;
    }

    /* 输出n个成绩中最高分数和最低分数的差 */
    printf("%hhu\n", maxScore - minScore);

    return 0;
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-08 13:05
点赞 评论 收藏
分享
小浪_Coding:找硬件测试,也可兼顾软测欧, 简历还可以的 ,注意排版,项目写的有条理一点, 然后个人技能多加点, 润色好简历之后就开始沟通海投了,深圳,东莞这边做硬件相关的公司还不少, 医疗类,仪器类的都可以尝试
点赞 评论 收藏
分享
Beeee0927:是缅甸园区吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务