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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 24.05.2009, 18:50   #1
ArtS
 
Регистрация: 12.11.2007
Сообщений: 8
Вопрос CountFunc(f), которая определяет, сколько раз в файле встретилось слово "function".

Функции
Напишите функцию CountFunc(f), которая определяет, сколько раз в файле встретилось слово "function".
ArtS вне форума
Старый 24.05.2009, 18:53   #2
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

Написал. Что дальше? Командуй, мой капитан.
Uguu~
__STDC__ вне форума
Старый 24.05.2009, 19:11   #3
ArtS
 
Регистрация: 12.11.2007
Сообщений: 8
По умолчанию

Мне нужна сама эта функция.

__STDC__, опубликуй ее в сообщении. Это задача такая у меня в лабораторной. Ничего про эту функцию не слышал. а вот задание есть.
ArtS вне форума
Старый 24.05.2009, 19:21   #4
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

Код:
function countfunc(f:string):integer;
var
	i:integer;
	str:string;
begin
	countfunc := 0; i := 1;
	str := '';
	while (i <= length(f)) do 
		if (f[i] in ['a'..'z']) then begin
			str := str+f[i];
			inc(i);
		end
		else begin
			if (str = 'function') then
				inc(countfunc);
			str := '';
			delete(f,1,i);
			i := 1;
		end;
end;

procedure getline(filename:string);
var
	f:text;
	tmp:string;
	num:integer;
begin
    num := 0;
	assign(f,filename);
	reset(f);
	while not(EOF(f)) do begin
		readln(f,tmp);
		num:= num+CountFunc(tmp);
	end;
	close(f);
	writeln(num);
end;

var
	filename:string;
begin
	filename := 'in.txt';
	getline(filename);
	readln;
end.
Переделайте как нужно вас
Uguu~
__STDC__ вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
подсчитать сколько раз встретилось каждое из чисел Х - бейсик Аля Самойлова Помощь студентам 12 11.05.2009 13:41
Сколько раз в тексте встречается каждое слово. 08ekhiv1 Помощь студентам 2 11.03.2009 10:56
сколько раз заданное слово встречается в данной строке pascal1994 Помощь студентам 4 04.02.2009 08:41
Определить сколько раз встречается в тексте самое короткое слово - Delphi 7 Леди Уинтер Помощь студентам 3 08.01.2008 17:56
Сколько раз встречается данное слово n1k1c4 Помощь студентам 4 13.12.2007 20:33