Sözlərin sayı#909

Sözlərin sayı (Həll təhlili)

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)