ascll码的问题,看不太懂。

 
给你三个ASCII字符(不含空白字符:包括空格、制表符\t、回车换行符\n),找出其中最大的那个。
输入
多组输入。
每组输入包含三个字符,之间有一个空格隔开。
输出
输出ASII码最大的那个字符,占一行。
样例输入 Copy
a b c
样例输出 Copy
c
提示
注意对输入序列中空格的处理,空格也是合法的字符
不知道该怎么写,用一些简单的代码  

字符里保存的是ascii码,也就是一个数字,这里就是从3个数字中找最大的。

int main()
{
    char ch, max = 0;
    int i = 0;
    while (i < 3)
    {
        ch = getchar();
        if (ch == ' ')
            continue;
        if (ch > max)
            max = ch;
        i++;
    }
    putchar(max);
}


    char a = 'a',b = 'b',c = 'c',max;
    max = a > b ? a : b;
    max = max > c ? max : c;
    cout << max;

供参考:

#include <stdio.h>
int main()
{
    char ch, max;
    int  i, T;
    scanf("%d", &T);
    while (T--) {
        i = 0; max = 0;
        while (i < 3) {
            scanf(" %c", &ch);
            if (i == 0)
                max = ch;
            if (ch > max)
                max = ch;
            i++;
        }
        printf("%c\n", max);
    }
    return 0;
}