error:
#include <stdio.h>
int main()
{
char a[100];
gets(a);
int i;
int k;
for(i=0;i < 10;i++)
{
if(a[i]>='\0'&&a[i]<='\9')
{
k = a[i]-'0' - 1;
for(int m=0;m<k;k++)
printf("%c",a[i-1]);
}
else printf("%c",a[i]);
}
return 0;
}
#include <stdio.h>
#include <string.h>
int main()
{
char a[100];
gets(a);
int i;
int k;
int n=strlen(a);
char lst;
for(i=0;i < n;i++)
{
char c=a[i];
if(c>='0'&&c<='9') /*注意是'0'不是'\0'*/
{
k = c-'0' - 1;
for(int m=0;m<k;m++) /*m++误写成k++*/
printf("%c",lst);
}
else
{
printf("%c",c);
lst=c;
}
}
return 0;
}