Задача. Длина слов
Задан текст — последовательность слов. Найдите длину каждого слова.
Входные данные
Текст содержит последовательность слов. Длина каждого слова не более $20$.
Выходные данные
Для каждого слова в одной строке выведите его длину.
Тесты
№ | Ввод | Вывод |
1 | Programming Principles 1 | 11 10 1 |
2 | I like C very much |
1 4 1 4 4 |
3 | 12345678901234567890 | 20 |
4 | ;-\ <cstring> | 3 9 |
5 | 5^2-7*4/2 = 11 | 9 1 2 |
6 | Veeeeeeery bIg LeTteR! | 10 3 7 |
7 | 1, 25. 10! |
2 3 3 |
Решение
Считываем в потоке и выводим длину каждого слова через пробел.
Код через строки string
1 2 3 4 5 6 7 8 9 |
#include <iostream> #include <string> using namespace std; int main() { string str; while (cin >> str) cout << str.length() << ' '; return 0; } |
Код через строки c-string
1 2 3 4 5 6 7 8 9 |
#include <iostream> #include <cstring> using namespace std; int main() { char str[20]; while (cin >> str) cout << strlen(str) << ' '; return 0; } |
Думаю правильней назвать задачу так: e-olymp 8570. Длина слов
Большое спасибо, что лично объяснили суть проблемы. Исправил.
Исправил.