说简单也简单,说容易也容易,各位,大家帮我看看呀
以下两个代码,真是郁闷死我了呀,真是的,感觉一样的嘛,为什么会结果完全不一样呢是不是我的C语言还有哪里没有考虑呢
各位,帮我看看呀
#include<iostream>
using namespace std;
main()
{
char a,b,c,q;
while(cin>>a>>b>>c)
{
if(a>b)
{q=a,a=b,b=q;}
if(a>c)
{q=a,a=c,c=q;}
if(b>c)
{q=b,b=c,c=q;}
cout<<a<<" "<<b<<" "<<c<<endl;
}
}
#include"stdio.h"
main()
{
char a,b,c,q;
while(scanf("%c%c%c",&a,&b,&c)!=EOF)
{
if(a>b)
{q=a,a=b,b=q;}
if(a>c)
{q=a,a=c,c=q;}
if(b>c)
{q=b,b=c,c=q;}
getchar();
printf("%c %c %c\n%",a,b,c);
}
}