Разбор
Текст читаем по словам используя функцию scanf и формат "%s". Длину слова определяем при помощи функции strlen.
При использовании языка С++ слова читаем в переменные типа string при помощи функции cin. Используем метод size для нахождения длины слова.
Реализация алгоритма
В массив считываем слово.
char s[100];
Читаем текст по словам до конца файла. Для каждого слова выводим его длину.
while(scanf("%s",s) == 1) printf("%d ",strlen(s));
Реализация алгоритма — C++
Читаем текст по словам до конца файла. Для каждого слова выводим его длину.
while (cin >> s) cout << s.size() << " "; cout << endl;
Java реализация
import java.util.*; public class Main { public static void main(String[] args) { Scanner con = new Scanner(System.in); while(con.hasNext()) { String s = con.next(); System.out.print(s.length() + " "); } con.close(); } }
Python реализация
Читаем текст построчно до конца файла.
import sys for x in sys.stdin: x = x.split()
Переменная содержит список слов одной строки.
for i in x:
Для каждого слова из списка выводим его длину. Длины слов выводим в одной строке, разделяя одним пробелом.
print(len(i), end = ' ')