我两种方法都全部WA,可是我和给出的例子输出是一摸一样的啊...
查看原帖
我两种方法都全部WA,可是我和给出的例子输出是一摸一样的啊...
1112066
zhuimengpi楼主2023/11/7 16:29
#include<iostream>
#include<string>
using namespace std;

char b[20005];
int c[20005];

int main()
{
    string a;
    int n = 1, m = 1;
    while (getline(cin, a)) {
        c[n] = a.length();
        int num = 0;
        for (int i = m; i <= m + c[n]; i++) {
            b[i] = a[num];
            num++;
        }
        m += c[n];
        n++;
    };

    m = 1;
    for (int i = 1; i <= n; i++) {
        if (i < 10) {
            cout << " ";
        }
        cout << i << " ";
        for (int j = m; j < m + c[i]; j++) {
            cout << b[j];
        }
        cout << endl;
        m += c[i];
    }
    return 0;
}
2023/11/7 16:29
加载中...