problem description
輸入三個字元後,按各字元的ascii碼從小到大的順序輸出這三個字元。
input
輸入資料有多組,每組佔一行,有三個字元組成,之間無空格。
output
對於每組輸入資料,輸出一行,字元中間用乙個空格分開。
sample input
qwe
asd
zxcsample output
e q w
a d s
c x z
**
#include int main ()
if(a[0]>a[2])
if (a[1]>a[2])
printf("%c %c %c\n",a[0],a[1],a[2]);
}return0;
}
-1個人心得
首先要懂得這裡的輸入輸出格式1.多組資料輸入的兩種表示方法
(1):while(~scanf(「%d %d」,&a,&b)) //多次輸入a和b。
~含義是不停重複輸入資料,即可以滿足使用者實現多組資料的輸入
(就題論題,c語言中~代表位運算,取反)
eof的含義是檔案結束符(end of file)。在while迴圈中以eof作為檔案結束標誌,也就是說,用scanf函式讀取資料,直到遇到檔案結束。
2.這道題目最重要的就是引入乙個介值temp滿足兩個陣列之間的資料交換
這裡有乙個技巧
temp=a[2];
a[2]=a[1];
a[1]=temp;
斜著看資料應是對應的(靠個人理解)
杭電oj2001 C語言
題目 problem description 輸入兩點座標 x1,y1 x2,y2 計算並輸出兩點間的距離。input 輸入資料有多組,每組佔一行,由4個實數組成,分別表示x1,y1,x2,y2,資料之間用空格隔開。output 對於每組輸入資料,輸出一行,結果保留兩位小數。sample input...
杭電oj2040 2049 C語言
方便自己複習回顧 我在vc 編譯的所以用 int64定義超級大數 2040親和數 include intmain 求餘相加就行 for int n 1 nif sum1 m sum2 i else return0 2041超級樓梯 include stdio.h intmain for int i ...
杭電oj2000 2009 C語言
2000ascii碼排序 include intmain if a c if b c printf c c c n a,b,c return0 2001計算兩點間的距離 include include include intmain return0 2002計算球的體積 include includ...