WA好几次,才发现for循环次数为起始值和终值的差加1
#include <stdio.h>
void main()
{
char ch;
int num=0;
while((ch=getchar())!=EOF){
if( ch == '\n'){
putchar('\n');
}
else{
if( ch>'0' && ch <='9'){
num+=(ch-'0');
}else if(ch=='!'){
printf("\n");
}else{
if(ch=='b') ch=' ';
for(;num>0;num--) putchar(ch);
}
}
}
}