|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
麻烦给看看哪里不对,谢谢了
给你三个ASCII字符(不含空白字符:包括空格、制表符\t、回车换行符\n),找出其中最大的那个
#include<stdio.h>
char max(char ch1,char ch2)
{
if(ch1<ch2)
return ch2;
else
return ch1;
}
int main()
{
char ch1,ch2,ch3,ch4;
scanf("%c%c%c",&ch1,&ch2,&ch3);
ch4=max(max(ch1,ch2),ch3);
printf("%c",ch4);
return 0;
}
换个函数名,避开max这些现有的东西
测试了下好像没问题了
- #include<stdio.h>
- char my_max(char ch1, char ch2)
- {
- if (ch1 < ch2)
- return ch2;
- else
- return ch1;
- }
- int main()
- {
- char ch1, ch2, ch3, ch4;
- scanf("%c%c%c", &ch1, &ch2, &ch3);
- ch4 = my_max(my_max(ch1, ch2), ch3);
- printf("%c", ch4);
- return 0;
- }
复制代码
|
|