統計數字、空白符及其其他字元
#include /* 統計數字、空白符及其其他字元 */aroi函式:將s轉換為整數型main()
} printf("digits =");
for(i = 0; i < 10; i++)
printf(" %d", ndigit[i]);
printf(", white space = %d, other = %d\n", nwhite, nother);
return 0;
}
#include /* aroi函式:將s轉換為整數型;版本2 */shellsort函式:按遞增順序對v[0]...v[n-1]進行排序(ps:使用shell演算法)int atoi(char s)
/* shellsort函式:按遞增順序對v[0]...v[n-1]進行排序 */reverse函式:倒置字串s中各個字元的位置void shellsort(int v, int n)
}
#include /* reverse函式:倒置字串s中各個字元的位置 */可以看成是乙個單步操作void reverse(char s)
}
for(i = 0, j = strlen(s)-1; i < j; i++, j--)itoa函式:將數字n轉換為字串並儲存到s中
/* itoa函式:將數字n轉換為字串並儲存到s中 */trim函式:刪除字串尾部的空格符、製表符和換行符void itoa(int n, char s)
while((n /= 10) > 0); /* 刪除該數字 */
if(sign < 0)
s[i++] = '-';
s[i] = '\0';
reverse(s);
}
/* trim函式:刪除字串尾部的空格符、製表符和換行符 */int trim(char s)
C語言學習筆記12
回顧 1.位置指標 作業 1.id判斷 2.根據id顯示人員資訊 預處理指令是c語言支援的一種特殊指令 它們以 做開頭,不以 做結尾 預處理指令在編譯的第乙個階段被處理 所有預處理指令都是把程式變成另外的樣子 gcc可以使用 e選項單獨處理所有預處理指令 define是乙個預處理指令 這個預處理指令...
小白c語言學習筆記1 2
1 陣列 排列從零開始,若arr 10 意為0至9。因此在寫陣列求和演算法時要注意從a 0 0 開始加起。2 陣列的賦值 要把乙個陣列所有的元素交給另乙個陣列,必須採用遍歷。例子 for i 0 i3 多維陣列元素的運算 在程式開頭宣告的arr 中的值,指的是行 列的數量 如 int a 3 3 但...
C 學習筆記day12 標準C語言
字串的輸入 char str 10 scanf s char 通過這樣的方式是可以從快取區中拿到字串。如果快取區內的字元長度比字元陣列的長度大,將會產生兩個問題 1 字串結尾的 0 字元會丟失 2 即使超出了字元陣列的範圍,還是會不斷的往這個字元陣列後面的記憶體繼續寫。這樣就會破壞掉記憶體中的其他資...