Читаємо слова до кінця файлу та підраховуємо їх.
Реалізація алгоритму
Оголосимо робочий масив.
char s[300];Кількість слів підраховуємо в змінній .
cnt = 0;Читаємо вхідні дані до кінця файлу. Після кожного прочитаного слова збільшуємо змінну на .
while (scanf("%s",s) == 1)
cnt++;Виводимо відповідь.
printf("%d\n",cnt);Реалізація алгоритму — рядок
Кількість слів підраховуємо в змінній .
cnt = 0;Читаємо вхідні дані до кінця файлу. Після кожного прочитаного слова s збільшуємо змінну на .
while (cin >> s) cnt++;Виводимо відповідь.
cout << cnt << endl;Java реалізація
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner con = new Scanner(System.in);
int cnt = 0;
while(con.hasNext())
{
con.next(); cnt++;
}
System.out.println(cnt);
con.close();
}
}Python реалізація
Читаємо вхідний рядок. Перетворюємо його у список слів. Обчислюємо довжину списку .
res = len(input().split())Виводимо відповідь.
print(res)