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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.10.2011, 17:57   #1
dearkato
Пользователь
 
Регистрация: 15.10.2011
Сообщений: 29
По умолчанию определение числа слов в дельфи

Составить программу определения числа слов в предложении, введенного с клавиатуры.
На паскале я эту программу написала, а вот в дельфи не получается(( как мне нужно исправить эту, если предложение вводится в edit1, а количество слов выводится в label?
Код:
Uses Crt;
var
i,k,ks,l:integer; с:char; s:string;
begin
ClrScr;
writeln('Введите строку');
writeln;
readln(s) ;
l:=length(s);
k:=0;
for i:= 1 to l do
begin
c:=s[i];
if c=' ' then k:=k+1
end;
ks:=k+1;
writeln;
writeln('количество слов в данной строке составляет ',ks);
readln
end.

Последний раз редактировалось dearkato; 29.10.2011 в 19:46.
dearkato вне форума Ответить с цитированием
Старый 29.10.2011, 18:54   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
если предложение вводится в edit1
edit1.Text — это тоже строка.
Цитата:
количество слов выводится в label
label1.Caption:=IntToStr(количество _слов)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 29.10.2011, 19:21   #3
dearkato
Пользователь
 
Регистрация: 15.10.2011
Сообщений: 29
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
edit1.Text — это тоже строка.
\
а как тогда можно записать c:=s? s - это и есть текст, вводимый в edit. и с нельзя присвоить edit1.Text
dearkato вне форума Ответить с цитированием
Старый 29.10.2011, 19:31   #4
Ghost of Night
Форумчанин
 
Аватар для Ghost of Night
 
Регистрация: 08.08.2010
Сообщений: 371
По умолчанию

Вы хотя бы сами понимаете что пишете?
Код:
c:=s;
вы символьному типу присваиваете строку.....
Код:
c := s[i]
так будет правильнее
Хакинг - не преступление, а способ выживания.
Ghost of Night вне форума Ответить с цитированием
Старый 29.10.2011, 19:33   #5
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Эм...с у вас это char (символ), а s — строка. Как вы собрались с:=s?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 29.10.2011, 19:33   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
как тогда можно записать c:=s?
А разве в паскале это сработает?
Разве можно присвоить символу строку?
Думаю ты хотела написать так
Код:
c:=s[i];
Тогда вначале присвой переменке S значение из edit1.Text
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.10.2011, 19:34   #7
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Тогда вначале присвой переменке S значение из edit1.Text
Или edit1.Text[i].
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 29.10.2011, 19:36   #8
dearkato
Пользователь
 
Регистрация: 15.10.2011
Сообщений: 29
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Тогда вначале присвой переменке S значение из edit1.Text
а как? мы только начали в дельфи такие программы писать и я не могу разобраться как можно присваивать текст из edit переменным((
dearkato вне форума Ответить с цитированием
Старый 29.10.2011, 19:42   #9
dearkato
Пользователь
 
Регистрация: 15.10.2011
Сообщений: 29
По умолчанию

Цитата:
Сообщение от dearkato Посмотреть сообщение
а как? мы только начали в дельфи такие программы писать и я не могу разобраться как можно присваивать текст из edit переменным((
ой, все, дошло))) написала) спасибо огромное))
dearkato вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль. Определение количества слов в тексте. Evgesha Помощь студентам 17 12.04.2011 18:58
Подсчет числа слов Heatrv Microsoft Office Word 3 30.09.2010 11:31
Двумерные массивы и определение количества длинных слов Selfish Общие вопросы Delphi 1 05.07.2010 07:37
Определение слов в строке ZePr Помощь студентам 5 02.07.2010 12:48
Определение количества одинаковых слов в строке. brainy_man Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 10.05.2010 02:58