Sözləri faylın sonuna qədər oxuyuruq və sayırıq.
Alqoritmin həyata keçirilməsi
İşçi massivini elan edək.
char s[300];Sözlərin sayını dəyişənində hesablamaq.
cnt = 0;Giriş məlumatları faylın sonuna qədər oxunur. Hər oxunan sözündən sonra dəyişənini 1 artırırıq.
while (scanf("%s",s) == 1)
cnt++;Cavabı çıxış edir.
printf("%d\n",cnt);Alqoritmin həyata keçirilməsi — string
Sözlərin sayını dəyişənində hesablamaq.
cnt = 0;Giriş məlumatları faylın sonuna qədər oxunur. Hər oxunan s sözündən sonra dəyişənini 1 artırırıq.
while (cin >> s) cnt++;Cavabı çıxış edir.
cout << cnt << endl;Java həyata keçirilməsi
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 həyata keçirilməsi
Giriş sətrini oxuyuruq. Onu sözlərin siyahısına çeviririk. Siyahının uzunluğunu hesablayırıq.
res = len(input().split())Cavabı çıxış edir.
print(res)