Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Образовательный студенческий форум _ Информатика / Программирование _ Очень нужна помощь,Pascal

Автор: nekit12 3.12.2010, 9:13

В данном тексте первые буквы слов сделать прописными, а остальные буквы-строчными.

Автор: tig81 3.12.2010, 10:03

http://www.prepody.ru/ipb.html?act=boardrules
Где ваши наработки? Идеи по решению?

Автор: nekit12 4.12.2010, 5:59

даже не знаю,если честно
но можно попробовать слова положить в массивы и там из букв делать уже что хочешь
но как это сделать не представляю

Автор: Harch 4.12.2010, 8:55

Вы умеете читать из файла? Вот читайте файл по строкам в массив, потом обрабатывайте его, а потом записывайте строку в другой файл и т. д.

Автор: nekit12 6.12.2010, 9:17

а если не читать,как эта часть программы должна выглядеть?

Автор: Harch 7.12.2010, 11:50

Не понял? Вы собираетесь не читать файл?

Автор: Julia 10.12.2010, 17:00

Формат входных данных не описан, можно и без файлов обойтись.
Возможный вариант решения: организуйте условный цикл по строке, внутри организуйте 2 цикла:
1) пока код элемента не попадает в диапазон, соответствующий буквам, увеличить счетчик(переменная, отвечающая за номер элемента строки); по окончании текущую букву преобразовать в заглавную;
2) пока код элемента попадает в диапазон кодов букв, увеличивать счетчик

Автор: Harch 11.12.2010, 8:00

Julia, да, Вы правы. Формат не описан smile.gif

Автор: nekit12 14.12.2010, 5:58

использовать строковый тип данных

на входе соответсвенно будет либо ряд сло,либо какое-то предложение

Автор: Julia 14.12.2010, 9:27

Читайте мой ответ выше.

Автор: nekit12 17.12.2010, 20:33

а как эта часть программы выглядит?

Автор: Harch 18.12.2010, 12:08

Какая часть?

Автор: nekit12 18.12.2010, 19:59

1) пока код элемента не попадает в диапазон, соответствующий буквам, увеличить счетчик(переменная, отвечающая за номер элемента строки); по окончании текущую букву преобразовать в заглавную;
2) пока код элемента попадает в диапазон кодов букв, увеличивать счетчик
вот эта часть как выглядит в виде программы?

Автор: Harch 19.12.2010, 11:16

не совсем понял вопрос.

Автор: nekit12 20.12.2010, 18:11

код программы


скажите как сделать в Pascal чтобы он понимал русские буквы и производил с ними какие-то операции

Автор: Harch 21.12.2010, 9:25

Гм... Могу дать функцию ИЗ С++(!!), которая это делает для windows, а переделывать под Pascal ее уже вам.

Автор: nekit12 21.12.2010, 13:48

ну давайте

Автор: Harch 24.12.2010, 12:08

Код
string R(string s){
       string tmp;
       for(int i=0;i<s.size();i++){
               if(s[i]>='а'&&s[i]<='п')tmp+=s[i]-64;
               else if(s[i]>='р'&&s[i]<='я')tmp+=s[i]-16;
               else if(s[i]>='А'&&s[i]<='Я')tmp+=s[i]-64;
               else tmp+=s[i];
       }
       return tmp;
}


Эта функция принимает переменную типа string в кодировке DOS, а возвращает строку в кодировке Windows.

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)