練習1-19 編寫函式reverse(s),將字串s中的字元順序顛倒過來。使用該函式編寫乙個程式,每次顛倒乙個輸入行中的字元順序。
**如下:
#include //包含標準庫的資訊。
#define maxline 10 //
每行最大字元數為1000個。
int getline(char line, int
maxline);
void reverse(char line, int
len);
int main() //
定義名為main的函式,它不接受引數值。
getchar();
//防止控制台一閃而過,需要接受任意字元後在關閉控制台。
return
0; //
向執行環境返回乙個整形,0代表執行成功。
}int getline(char s, int
lim)
}s[i] = '\0'
;
returni;}
void reverse(char s, int
len)
}
個人理解:
主要練習了自定義乙個函式的宣告和實現,並且練習了倒序陣列。
C程式語言練習題1 23
練習1 23 編寫乙個刪除c語言程式中所有的注釋語句。要正確處理帶引號的字串與字元常量。在c語言中,注釋不能巢狀。如下 include 包含標準庫的資訊。define maxline 1000 每行最大字元數為1000個。define br 10 十個字元換一行。int getline char l...
C程式語言練習題1 21
練習1 21編寫程式entab,將空格串替換為最少數量的製表符和空格,但要保持單詞之間的間隔不變。假設製表符終止的位置與練習1 20的detab程式的情況相同。當使用乙個製表符或者乙個空格都可以打到下乙個製表符終止位時,選用哪一種替換字元比較好?如下 include 包含標準庫的資訊。define ...
C程式語言練習題1 17
練習1 17 編寫乙個程式,列印長度大於80個字元的所有輸入行。如下 include 包含標準庫的資訊。define maxrow 10 最大行數為10行。define maxline 100 每行最大字元數為100個。int getlength char cs int main 定義名為main的...