Я пытаюсь настроить код, который считает всю строку и не останавливается после первого найденного пробела. Как мне это сделать?
Я попробовал этот тип кода, но он просто считает первое слово и затем показывает количество букв в этом первом слове.
Пока что это то, что я пробовал.
int main(){
char get[100];
int i, space=0, len=0, tot;
scanf("%s", get);
for (i=0; get[i]!='\0'; i++)
{
if (get[i] == ' ')
space++;
else
len++;
}
tot = space + len;
printf("%i", tot);
}
И
int main(){
char get[100];
int len;
scanf("%s", &get);
len = strlen(get);
printf("%i", len);
}
Но все равно получил бы тот же ответ, что и первый.
Я ожидал, что если
вход: лиса великолепна.
выход: 19
Но все, что я получаю, это
вход: лиса великолепна.
выход: 3