如何通过每行精确放置所需数量的字符(包括空格)来创建字符串的左右对齐打印输出。
例如,给定:
Hello world! And so on
输出应为:
Hello world! And so on
您可以从以下内容开始:
function strReplace(char str[]) {
char s[STR_LEN);
int i;
for(i = 0, j = 0; i < STR_LEN; ++i, ++j) {
if(str[i++] == ' ') s[j++] = '\t';
s[j] = str[i];
}
}
要做的是在字符串中插入`\ t'而不是'',这反过来会增加n个空格,每个单词都像网格一样散落。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句