程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> printf-c語言ASCII碼排序 我的代碼哪裡有問題?

printf-c語言ASCII碼排序 我的代碼哪裡有問題?

編輯:編程綜合問答
c語言ASCII碼排序 我的代碼哪裡有問題?

描述

輸入三個字符後,按各字符的ASCII碼從小到大的順序輸出這三個字符。

輸入

輸入數據有多組,每組占一行,有三個字符組成,之間無空格。

輸出

對於每組輸入數據,輸出一行,字符中間用一個空格分開。

樣例輸入

qwe
asd
zxc

樣例輸出

e q w
a d s
c x z

我的代碼是:
#include
int main()
{
char a[3],t;
while(scanf("%c%c%c",&a[0],&a[1],&a[2])!=EOF)
{
if('a[0]'>'a[1]')
{
t=a[0];
a[0]=a[1];
a[1]=t;
}
if('a[0]'>'a[2]')
{
t=a[0];
a[0]=a[2];
a[2]=t;
}
if('a[1]'>'a[2]')
{
t=a[1];
a[1]=a[2];
a[2]=t;
}
printf("%c %c %c\n",a[0],a[1],a[2]);
}
return 0;
}

最佳回答:


所有 if 裡面不要單引號。再有,在while裡面添加一個getchar();語句,用於接收回車字符。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved