比较字符的ASCII码大小 输出最大的一个 帮帮我这个入门大一新生

#include
int main(void)
{
int max;
char a,b,c,A,B,C;
scanf("%c都是百分之C",&a,&b,&c);
A='a';
B='b';
C='c';
if(A>B&&A>C)
{
printf("%c",a);
}
if(B>C&&B>A)
{
printf("%c",b);
}
if(C>A&&C>B)
{
printf("%c",c);
}
return 0;
}

输入abc三个字符后,先比较a和b,用临时变量t记录两者的较大值,然后用t跟c比较,大的就是三者中的最大值。

img

代码:


#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
    char a, b, c, t;
    scanf("%c%c%c", &a, &b, &c);//输入3个字符
    //找出a和b中最大的,用t记录
    if (a > b)
        t = a;
    else
        t = b;
    //比较t和c,较大值用t记录
    if (c > t)
        t = c;
    printf("%c", t);
    return 0;
}

ASCII比较,就是字符直接比较大小就好了
你到底要输入几个字符啊???scanf语句乱七八糟的

#include<stdio.h>
int main(void)
{
char a,b,c,m;
scanf("%c%c%c",&a,&b,&c);
m = a;
if(m<b)
    m = b;
if(m<c)
    m =c;
printf("%c",m);
return 0;
}



输入有问题吧,输入之间用空格隔开。

a b c

#include<stdio.h>
int main(void)
{
int max;
char A,B,C;
scanf("%c%c%c",&A,&B,&C);
if(A>B&&A>C)
{
printf("%c",A);
}
if(B>C&&B>A)
{
printf("%c",B);
}
if(C>A&&C>B)
{
printf("%c",C);
}
return 0;
}

#include <stdio.h>

int main()
{
char a,b,c,t;
scanf("%c%c%c",&a,&b,&c);
if(a>b) {t=a;a=b;b=t;}
if(a>c) {t=a;a=c;c=t;}
if(b>c) {t=b;b=c;c=t;}
printf("%c",c);
return 0;
}

img

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632