#include <iostream>
#include <string.h>
#include <cstdio>
using namespace std;
int main() {
int n, len = 0, maxlen = 80;//n为单词数, len记录当前读入的字符数, maxlen为每行允许输出的最大长度
cin >> n;
getchar();//跳过换行符
while (n > 0) {//读入n个单词
char s[40] = "";
for (int i = 0; i < 40; i++) {//读入一个单词
s[i] = getchar();
if (s[i] == ' ' || s[i] == '\n') {
n--; break;//单词数减一
}
}
len += strlen(s);
if (len - 1 > maxlen) {//除掉最后一个空格达到80个字符就换行
len = strlen(s);//作为下一行的初始长度
cout << endl;n
}
cout << s;
}
return 0;
}
poj 文字排版
最新推荐文章于 2021-12-22 09:29:00 发布