40~~
char s[10000001];
scanf("%s",&s);
int i,n;
n=strlen(s);
for(i=0;i<n;i++)
{
if(s[i]=='5')
s[i]='*';
}
puts(s);
return 0;
bug:if(s[i]==5) 错误:这里比较的是 ASCII 值为 5 的字符,而不是字符 '5'(其 ASCII 值是 53),应该写成 '5'
char s[10000001];
scanf("%s",&s);
int i,n;
n=strlen(s);
for(i=0;i<n;i++)
{
if(s[i]=='5')
s[i]='*';
}
puts(s);
return 0;
bug:if(s[i]==5) 错误:这里比较的是 ASCII 值为 5 的字符,而不是字符 '5'(其 ASCII 值是 53),应该写成 '5'