Аналіз алгоритму
Читаємо слова до кінця файлу і підраховуємо їх.
Реалізація алгоритму
Оголошуємо робочий масив.
char s[300];
Кількість слів підраховуємо в змінній cnt
.
cnt = 0;
Читаємо вхідні дані до кінця файлу. Після кожного прочитаного слова s
збільшуємо cnt
на 1.
while(scanf("%s",s) == 1) cnt++;
Виводимо відповідь.
printf("%d\n",cnt);
Реалізація алгоритму – string
Кількість слів підраховуємо в змінній cnt
.
cnt = 0;
Читаємо вхідні дані до кінця файлу. Після кожного прочитаного слова s
збільшуємо cnt
на 1.
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
.
res = len(input().split())
Виводимо відповідь.
print(res)