Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.11.2012, 04:38   #1
Rokko195
 
Аватар для Rokko195
 
Регистрация: 04.10.2012
Сообщений: 8
По умолчанию Поиск букв в тексте. Проблема с кодом.

Написал вот такой код. Проге надо определить количество пробелов.букв и букву с которой начинается второе слово в тексте. Проблема в том что вместо буквы она выводит цифру. Помогите разобраться.

Код:
program Text;

{$mode objfpc}{$H+}

uses
  crt,

  var rtg,att,i,v_pos:word;
 t,kbt: string;


begin
  ClrScr;


  writeln('Введите текст:');
   readln(t);
   rtg:=length(t);
  writeln('Текст содержит символов :',rtg);

   v_pos:=pos(' ' ,t ) ;
  writeln('Второе слово начинается с:',t [pos+1]);

   att:=0;
  for i:=1 to rtg do begin
  
  kbt:=copy(t,i,1);
  if (kbt=' ') then att:= att+1;
   end;
  writeln('Пробели между словам :',att);

  writeln('Press  Enter!');
  readln
end.

Последний раз редактировалось Rokko195; 30.11.2012 в 04:40.
Rokko195 вне форума Ответить с цитированием
Старый 30.11.2012, 09:50   #2
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Цитата:
t [pos+1];
Тут ошибка.
t [v_pos + 2]
Дальше не смотрел
Poma][a вне форума Ответить с цитированием
Старый 30.11.2012, 19:33   #3
Rokko195
 
Аватар для Rokko195
 
Регистрация: 04.10.2012
Сообщений: 8
По умолчанию

Цитата:
Сообщение от Poma][a Посмотреть сообщение
Тут ошибка.
t [v_pos + 2]
Дальше не смотрел
Пробовал и так. На [v_pos+2] компилятор ругается. У меня Лазарь. Помогите ребята,нада зачет здавать.
Rokko195 вне форума Ответить с цитированием
Старый 30.11.2012, 21:01   #4
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Код:
program Text;


uses
  crt;

var rtg,att,i,v_pos:word;
 t,kbt: string;


begin
  ClrScr;


  writeln('??????? ?????:');
   readln(t);
   rtg:=length(t);
  writeln('????? ???????? ???????? :',rtg);

   v_pos:=pos(' ' ,t ) ;
  writeln('?????? ????? ?????????? ?:',t [v_pos+2]);

   att:=0;
  for i:=1 to rtg do begin

  kbt:=copy(t,i,1);
  if (kbt=' ') then att:= att+1;
   end;
  writeln('??????? ????? ?????? :',att);

  writeln('Press  Enter!');
  readln
end.
Poma][a вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
определить каких букв больше в этом тексте Aimet Паскаль, Turbo Pascal, PascalABC.NET 2 16.06.2011 22:22
Количество букв в тексте. andrey4eg Помощь студентам 1 10.04.2011 14:27
Подсчитать количество букв "А" в предложении и общее количество букв.В тексте из файла несколько строк. kvas91 Общие вопросы C/C++ 3 14.11.2010 16:51
Уменьшения букв в тексте igordeg Паскаль, Turbo Pascal, PascalABC.NET 1 07.11.2008 10:32