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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2009, 15:10   #1
Alexey_HvaranG
 
Аватар для Alexey_HvaranG
 
Регистрация: 24.11.2009
Сообщений: 7
По умолчанию Паскаль, работа с файлами.

Пожалуйста помогите.
Необходимо составить программу, с помощью которой:

Подсчитать количество слов, содержащих хотя бы одну букву "М". (то есть чтобы можно было ввести текст, и прога посчтитала кол-во слов с буквой "м" );

Заранее спасибо.
Alexey_HvaranG вне форума Ответить с цитированием
Старый 05.12.2009, 16:11   #2
dr.Chas
***
Участник клуба
 
Аватар для dr.Chas
 
Регистрация: 30.07.2007
Сообщений: 1,162
По умолчанию

Код:
slovo:='';
for i:=1 to length(s) do
if s[i] in ['a'..'z','A'..'Z','1'..'9'] then slovo:=slovo+s[i] else 
 for j:=1 to length(slovo) do
  if slovo[j]='m' then begin inc(n); {n количество слов } break; end;
В назание написано "работа с файлами", а в условии задания ни чего про них не говорится.
dr.Chas вне форума Ответить с цитированием
Старый 05.12.2009, 16:42   #3
Alexey_HvaranG
 
Аватар для Alexey_HvaranG
 
Регистрация: 24.11.2009
Сообщений: 7
По умолчанию

dr.Chas и на этом спасибо, так написано в задании оО . Необходимо сформировать текстовой файл через паскаль, в который как раз и попадет введенный текст и подсчитать слова содержащие букву "м".
Извините, что сразу не совсем ясно изложил.
Alexey_HvaranG вне форума Ответить с цитированием
Старый 05.12.2009, 21:10   #4
Alexey_HvaranG
 
Аватар для Alexey_HvaranG
 
Регистрация: 24.11.2009
Сообщений: 7
По умолчанию

О, спасибо, на основе этой выдержки составил прогу, привязал к текстовому файлу, плюстк в стату, если пойму как , спасиб

Последний раз редактировалось Alexey_HvaranG; 05.12.2009 в 21:12.
Alexey_HvaranG вне форума Ответить с цитированием
Старый 07.12.2009, 19:44   #5
Alexey_HvaranG
 
Аватар для Alexey_HvaranG
 
Регистрация: 24.11.2009
Сообщений: 7
По умолчанию

Есть вопрсик, вроде все сделал как мог, но все равно не правильно, ибо сказали это сделать не одной, а двумя, отдельными прогами помогите плиз (
Вообщем надо сформировать текстовой файл из строк, которые должны быть введены с клавиатуры;
Я его создал при помощи вот этого кода:
program pr0;
var slovo:string;
i, j, N : integer;
str:string;
F:text;

Begin
writeln (' vvedite chislo strok: ' );
readln(N);
assign (F, 'textelite.txt' );
rewrite(F);
writeln (' Vvedite text: ' );
for i:=1 to N do
begin
readln(Str);
writeln(F, Str);
end;
close(F);
end.

Это вроде как понятно, и теперь, надо сделать прогу, которая бы считала количество слов, содержащих хотя бы одну букву "M". То есть открывала бы тот текстовой файл считывала его и посчетала.

Выложите пожалуйста код этой второй проги, я плохо в файлах разбираюсь , а сдавать уже скоро =(
Alexey_HvaranG вне форума Ответить с цитированием
Старый 07.12.2009, 22:39   #6
Alexey_HvaranG
 
Аватар для Alexey_HvaranG
 
Регистрация: 24.11.2009
Сообщений: 7
По умолчанию

Помогите пожалуйста :'(
Alexey_HvaranG вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа с файлами в паскаль... Оксаночка:) Помощь студентам 1 19.06.2009 09:59
работа с файлами(паскаль) WF7 Паскаль, Turbo Pascal, PascalABC.NET 2 03.06.2009 16:02
Паскаль. Работа с файлами. Fortismine Помощь студентам 3 21.05.2009 14:16