当前位置: 代码迷 >> 综合 >> 航电ACM 2000 asc码排序问题
  详细解决方案

航电ACM 2000 asc码排序问题

热度:10   发布时间:2024-01-24 13:28:24.0

自己测试是对的 一直不能AC

检查后发现必须加getchar()

AC代码如下

#include <stdio.h>
#include<stdlib.h>
void func(char a,char b,char c)
{
char temp;
if(b<a)
{
temp=b;
b=a;
a=temp;
} 
if(c<a)
{
temp=c;
c=a;
a=temp;
}
if(c<b)
{
temp=c;
c=b;
b=temp;
}
printf("%c %c %c",a,b,c);
printf("\n"); 
}
int main()
{
char a,b,c;
int n;
while(scanf("%c%c%c", &a, &b, &c) != EOF)
{
getchar();
func(a,b,c);
}
system("pause"); 
return 0;
} 

  相关解决方案