这题刚开始用string写的,貌似string不能输入回车,或者说string字符串里不能包含回车也不能包含空格一样,用string时会少输出一个空行,
而字符数组貌似可以包含空格,但是不能包含回车,而单个输入则可以是回车。字符串题很容易因为一些小的细节而WA,尽量可以单个输入就单个输入,
要不就用字符数组,最后选择string;
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<string>
#include<cctype>
using namespace std;
int main()
{
int num=0;
char c;
while((c=getchar())!=EOF)
{
if(c=='\n')
{
cout<<endl;
continue;
}
if(isdigit(c))
num=num+c-'0';
else if(isalpha(c)||c=='*')
{
if(c=='b')
{
for(int j=0;j<num;j++)
cout<<' ';
num=0;
}
else
{
for(int j=0;j<num;j++)
cout<<c;
num=0;
}
}
else
cout<<endl;
}
return 0;
}