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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.01.2010, 16:46   #1
dragun4ik
Пользователь
 
Регистрация: 30.01.2010
Сообщений: 26
По умолчанию убрать лишнее из программы

uses crt;
var
n,q,num:integer;
s,w:string;
i:integer;
begin
clrscr;
write(' -> ');
readln(s);
w:=''; s:=s+' ';
i:=1; n:=0; q:=0; num:=0;
repeat
if s[i]<>' ' then w:=w+s[i]
else if w<>'' then
begin
inc(num);
if w[1]='a' then inc(n);
if pos('d',w)<>0 then inc(q);
w:='';
end;
i:=i+1;
until i>length(s);
writeln(' Количество слов в строке ',num);
writeln(' Количество слов начинающихся на букву а ',n);
writeln(' Количество слов имеющих хоть одну букву d ',q);
readln;
end.

было вот такое задание
Дана строка символов.Группы символов в ней между группами пробелов считаются словами .Подсчитать сколько слов:
а)Содержит данная строка
б)начинающихся на букву "а"
в)содержат хотя бы одну букву "d"

теперь надо убрать лишнее и сделать так чтобы программа только считала колличество слов в строке
dragun4ik вне форума Ответить с цитированием
Старый 30.01.2010, 17:10   #2
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
теперь надо убрать лишнее и сделать так чтобы программа только считала колличество слов в строке
Код:

Program A080;
Var
 Str : String[200];
 Cnt : Byte;
Begin
 Cnt := 0;
 WriteLn('Please, enter string and press "enter"');
 ReadLn(Str);
 While (Str <> '') do
  Begin
   While Pos(' ',Str) = 1 do Delete(S, 1, 1);
   If Pos(' ',Str) = 0 Then 
    Begin
     Inc(Cnt);
     Str:='';
    End
   Else
    Begin
     Delete(S, 1, Pos(' ',Str));
     Inc(Cnt);
    End;   
  End;
 Writeln('Count of words: ', Cnt);
 ReadLn;
End;
Вроде так, писал здесь, возможны ошибки.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 30.01.2010, 17:33   #3
dragun4ik
Пользователь
 
Регистрация: 30.01.2010
Сообщений: 26
По умолчанию

Спасибо за помощь
dragun4ik вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как убрать программы из списка выбора программ evgenii0494 Операционные системы общие вопросы 8 15.02.2010 20:35
Убрать лишнее из ячейки. `Dmitry Microsoft Office Excel 8 24.03.2009 19:07
убрать заголовок программы. kuzmich Общие вопросы Delphi 4 26.11.2008 15:41
Убрать признаки работы программы В_И_К_Т_О_Р Помощь студентам 1 01.02.2008 23:02
Убрать из uses Маркъ Общие вопросы Delphi 3 03.02.2007 11:44