profile
Опубликовано 6 лет назад по предмету Информатика от babaikapugaika

Задача на C++. Ввести строку и подсчитать количество букв каждого слова. Задачу сделал, но она считает только количество букв первого слова. Как мне исправить эту проблему? Можете предоставить уже исправленный вариант, чтобы я, сравнив, увидел необходимые изменения.
Вот ссылка на мой код: https://repl.it/@ArtyomPozharov/PureSteelInterface

  1. Ответ
    Ответ дан hesed

    Тут нужно знать одну небольшую хитрость. :)

    #include <stdio.h>

    #include <string.h>

    int main(void) {

     int length = 0;

     

     char str[256];

     scanf("%[^n]s", str);

     

     int i;

     for (i = 0; i < strlen(str); i++) {

       if (str[i] != ' ') {

         length++;

       }

     }

     

     printf("%dn", length);

     

     return 0;

    }

    1. Ответ
      Ответ дан csharp
      подсчитать количество букв каждого слова
    2. Ответ
      Ответ дан csharp
      Вы же подсчитали общее количество.
    3. Ответ
      Ответ дан hesed
      if (str[i] != ' ')
Самые новые вопросы