profile="http://gmpg.org/xfn/11"> ΠŸΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² тСкстовом Ρ„Π°ΠΉΠ»Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ количСство Ρ†ΠΈΡ„Ρ€ ΠΈ латинских Π±ΡƒΠΊΠ² , паскаль. | Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅, Pascal, Паскаль

ΠŸΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² тСкстовом Ρ„Π°ΠΉΠ»Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ количСство Ρ†ΠΈΡ„Ρ€ ΠΈ латинских Π±ΡƒΠΊΠ² , паскаль.

ΠŸΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² тСкстовом Ρ„Π°ΠΉΠ»Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ количСство Ρ†ΠΈΡ„Ρ€ ΠΈ латинских Π±ΡƒΠΊΠ² , паскаль.

program Kol_Letters_Digits;

{Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° числа паскаль с Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ}
{ΠŸΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² тСкстовом Ρ„Π°ΠΉΠ»Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ количСство Ρ†ΠΈΡ„Ρ€ ΠΈ латинских Π±ΡƒΠΊΠ² , паскаль.}
uses
  crt;

type
  Ch_Set = set of char;
const
  Digits: Ch_Set = ['0'..'9'];
  Letters: Ch_Set = ['A'..'Z', 'a'..'z'];
var
  i, i_CountDig, i_CountLet: integer;
  i_ArrNum: array[1..10] of integer;
  ch_1: char;
  ch_f: Text;
begin
  i_CountDig := 0;
  i_CountLet := 0;
  Assign(ch_f, 'E:\file1.txt');
  Reset(ch_f);

  while not EOF(ch_f) do
  begin
    Read(ch_f, ch_1);
    Write(ch_1);
    if ch_1 in Digits then
      i_CountDig := i_CountDig + 1;
    if ch_1 in Letters then
      i_CountLet := i_CountLet + 1;
  end;
  //Π’Ρ‹Π²ΠΎΠ΄ Π½Π° экран
  WriteLn();
  WriteLn('ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Ρ†ΠΈΡ„Ρ€ = ', i_CountDig);
  WriteLn('ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π±ΡƒΠΊΠ² = ', i_CountLet);

  //Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  WriteLn('НаТмитС <Enter>, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΉΡ‚ΠΈ.');
  ReadLn();
end.

ВСкстовой Ρ„Π°ΠΉΠ»:
ВСкстовой Ρ„Π°ΠΉΠ»
ВСкстовой Ρ„Π°ΠΉΠ».

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:
ΠŸΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² тСкстовом Ρ„Π°ΠΉΠ»Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ количСство Ρ†ΠΈΡ„Ρ€ ΠΈ латинских Π±ΡƒΠΊΠ² , паскаль
ΠŸΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² тСкстовом Ρ„Π°ΠΉΠ»Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ количСство Ρ†ΠΈΡ„Ρ€ ΠΈ латинских Π±ΡƒΠΊΠ² , паскаль.

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Ρ‹.