杭電oj2000 C語言

2021-07-24 04:22:31 字數 832 閱讀 4099

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...