#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比较,大的就是三者中的最大值。
代码:
#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;
}