这道题有毒。
题目有一个隐含的意思是转行‘\n’也是其中一个字符,要分的只是星号。而三不是循环次数,而是分段星号的个数...醉了醉了
#include <iostream>
#include <iomanip>
#include <string>
#include <stdio.h>
using namespace std;
string s1[100];
int main()
{
int n;
cin >> n;
getchar();
int count =0;
for(int l=0;l<n;l++)
{
string s;
getline(cin,s,'*');
s1[l] = s;
s1[l] += "\n";
count++;
}
for(int i=0;i<count;i++)
{
cout << s1[i];
}
return 0;
}