#include
char *s = "`1234567890-=qwertyuiop\\asdfghjkl;'zxcvbnm,./";
int main()
return 0;
}//記錄下標還可以當條件滿足的時候退出,這樣迴圈變數就一定是符合要求d
//的下標值
//要是我我會這麼寫
#include
char *s = "`1234567890-=qwertyuiop\\asdfghjkl;'zxcvbnm,./";
int main()
{int i,c;
while(c=getchar()!=eof)
{for(i=0;iget到了記錄下標的新方法,以前我都是設定乙個變數然後賦值啊什麼的。。。。以前的方法對我而言可讀性比較好,但是這個方法感覺真的是哇哦哇哦哇哦哇哦
演算法競賽入門經典第五章
例 5.1.3 週期串 fgets str,max,stdin scanf s str fgets 函式執行後,str會讀到 n 符號停下,也就是提取一行,n 也被讀進字串,因此strlen str 會比原本輸入的字串多乙個 除了一種很特殊的情況,讀入一行時,只一行並不是以 n 結束,而是以eof結...
演算法競賽入門經典 第五章 6174
假設你有乙個各位數字互不相同的四位數,把所有數字從大到小排序後得到a,從小到大排序後得到b,然後用a b替換原來這個數,並且繼續操作。例如,從1234出發,依次可以得到4321 1234 3087,8370 378 8352,8352 2358 6174,有趣的是,7641 1467 6174,回到...
演算法競賽入門經典 第五章6174問題
include include int get next int x sscanf s,d b 輸出氣泡排序拍好的由小到大的數 for int i 0 i n 2 i 輸出由大到小的數 sscanf s,d a sscanf在這裡承擔格式轉換功能 return a b int num 2000 co...