#include <stdio.h>
int main(void)
{
char moji[50];
int i = 0;
scanf("%s", moji);
while (i < 50)
{
if (isdigit(moji[i]))
moji[i] = '#';
i++;
}
puts(moji);
return 0;
}

>>578 ↑だとスペースが入っているとできません。
どうしたら良いのでしょうか?