原创 C程序設計語言 練習1-10: 編寫一個將輸入複製到輸出的程序,並見其中的製表符替換爲\t,將回退符替換爲\b,將反斜槓替換爲\\。這樣可以將製表符和回退符以可見的方式顯示出來

//練習1-10: 編寫一個將輸入複製到輸出的程序,並見其中的製表符替換爲\t,將回退符替換爲\b,將反斜槓替換爲\\。這樣可以將製表符和回退符以可見的方式顯示出來 #include <stdio.h> int main() {

原创 C程序設計語言 練習1-17: 編寫一個程序,打印長度大於80個字符的所有輸入行

/* C程序設計語言 練習1-17: 編寫一個程序,打印長度大於80個字符的所有輸入行 */ #include <stdio.h> #define MAXLINE 1000 /* 允許的輸入行的最大長度 */ int get_lin

原创 C程序設計語言 練習1-18: 編寫一個程序,刪除每個輸入行末尾的空格及製表符,並刪除完全是空格的行。

/* C程序設計語言 練習1-18: 編寫一個程序,刪除每個輸入行末尾的空格及製表符,並刪除完全是空格的行。 */ #include <stdio.h> #define MAXLINE 1000 /* 允許的輸入行的最大長度 */

原创 C程序設計語言 練習1-9:編寫一個將輸入複製到輸出的程序,並將其中連續的多個空格用一個空格替換

//練習1-9:編寫一個將輸入複製到輸出的程序,並將其中連續的多個空格用一個空格替換 #include <stdio.h> int main() { int current_char, space; space =0;

原创 C程序設計語言 練習1-19: 編寫程序detab,將輸入中的製表符換成適當數據的空格,使空格充滿到下一個製表符終止位的地方。假設製表符終止位的位置是固定的,比如每個n列就會出現一個製表符終止位。

/* C程序設計語言 練習1-19: 編寫程序detab,將輸入中的製表符換成適當數據的空格,使空格充滿到下一個製表符終止位的地方。假設製表符終止位的位置是固定的,比如每個n列就會出現一個製表符終止位。n應該作爲變量還是符號常量呢? *

原创 C程序設計語言 練習1-16: 修改打印最長文本行的程序的主程序main,使之可以打印任意長度的輸入行的長度,並儘可能多地打印文本

未修改之前的程序 /* 讀取一組文本行,並把最長的文本行打印出來 */ #include <stdio.h> #define MAXLINE 10 /* 允許的輸入行的最大長度 */ int get_line(char [], in