Проблема в том, как вы читаете ввод:
scanf("%s",&s);
Спецификатор формата %s
для scanf
читает символы, пока не встретит пробел.Это означает, что он перестает читать с первого пробела.
Если вы хотите прочитать полную строку текста, используйте fgets
вместо:
fgets(s, sizeof(s), stdin);