fhjhklkjdslajkjffdsgdhgdhsgf
#include
#include
int main()
{ char str[51];
int i,n;
while(gets(str)!=NULL)
{ n=0;
for(i=0;str[i]!='\0';i++)
if(str[i]=='*'){n++;str[i]='#';}
printf("%d %s\n",n,str);
}
return 0;
}
字符串以\0结束,50个字符,后面会自动补一个\0,总共是51。
不过图中的代码,就算你输入60个字符,一般也能正确输出。