题意:给出一个字符串,由数字、大写字母、*  、和b组成,当s[i]=='b'时,输出换行;当是数字时,如s[i]=2,s[i+1]='T',连续输出两个T;如果出现连续数字,则输出这些连续数字的和个字母,如11A,则输出AA。


#include<stdio.h>
#include<string.h>
int main()
{
char s[140];
int i,j,sum,len;
while(gets(s)!=NULL){
len=strlen(s);
sum=0;
for(i=0;i<len;i++){
if(s[i]>='0'&&s[i]<='9')
sum+=s[i]-'0';
else {
if(s[i]=='!') printf("\n");
for(j=sum;j>0;j--){
if(s[i]=='b') printf(" ");
else printf("%c",s[i]);
}
sum=0;
}
}
printf("\n");
}
return 0;
}