#include #include #include #define max_col 20#define max_input 1000
int read_column_numbers(int columns, int max);
void rearrange(char *output, char *input, int n_columns, int const columns);
int main(void)
return exit_success;}/*
讀取第一行格式數字格式
*/int read_column_numbers(int columns, int max)
if (num % 2 != 0)
while ( (ch = getchar()) != eof && ch != '\n')
return num;}/*
對輸入字串進行格式化處理
*/void rearrange(char *output, char const *input, int n_columns, int const columns)
//當長度超過最大長度,擷取前部分字串
if (output_col + nchars > max_col - 1)
//拷貝字串
strncpy(output + output_col, input + columns[col], nchars);
//偏移輸出字串
output_col += nchars;
}//字串結束
output[output_col] = '\0';
}
注意事項:
1.scanf函式標量引數前加&符號.
2.函式標量引數是傳值得方式進行傳遞,陣列名引數具有傳位址呼叫的語義。
3.沒有字串型別,字串是以nul位元組結尾的字元。
4.符號null在stdio.h中定義,nul並未定義,如需使用需自定義nul為 『\0『。
5.用int型別讀取char型別,因為char是小int型別,eof為int型別。
驅動第一章字串
使用字串結構 傳統c語言總定義和使用字串 ansi和unicode ansi unicode char str ansi字串定義 wchar t wstr unicode字串定義 求長度 size t len strlen str ansi size t wlen wcslen wstr unico...
python基礎 第一章 字串(二)
print str 結果 runoob print str 0 1 結果 runoob print str 0 結果 r print str 2 5 結果 noo print str 2 結果 noob print str 2 結果 runoobrunoob print str test 結果 ru...
C和指標第一章程式設計練習
2.編寫乙個程式,從標準輸入讀取幾行輸入。每行輸入都要列印在標準輸出上,前面要加上行號。在編寫這個程式時要試圖讓程式能夠處理的輸入行的長度沒有限制。include includeint main putchar ch if ch n check 1 system pause return 0 3.編...