С Новым годом! Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
1 / 1 / 0
Регистрация: 04.09.2012
Сообщений: 94
1

Смена регистра введенного текста

04.09.2012, 18:53. Показов 1871. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста, учусь лишь на первом курсе. Задали написать программку на паскале которая: меняет регистр у введенного русского текста через кодировку. Дали пример, но я не все смогла разобрать и правильно записать. Помогите хотя бы понять что написал преподаватель.
Кликните здесь для просмотра всего текста
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var i,b1:byte;
    s1:string;
    c1:char;
    c:byte;
begin
writeln('Введите текст');
readln(s1);
i:=ord(s1[0,]);
for i:=1 to i;
  do begin
  b1:=ord(<[i]);
  b1:=b1-32
  c1:=c1R(b1);
  s[i]=c1;
  writeln('Результат',s1);
  readln;
  end.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Блог
04.09.2012, 18:53
Ответы с готовыми решениями:

Смена регистра
Заменяет в тексте все строчные латинские буквы на прописные Нужно не испортить исходные данные и...

Смена регистра латинских букв
Написать программу,которая будет заменять все маленькие буквы латинского алфавита на большие.

Смена регистра текста.!
Нужно слова на русском перевести в верхний или нижний регистр. что-то типа этого работает: ...

Не работает смена регистра
Кодировка 1251. Код: setlocale(LC_CTYPE , 'ru_RU.CP1251'); $dol = strtolower($dol); ...

4
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
04.09.2012, 19:02 2
Mirazhana, Паскаль какой?
0
1 / 1 / 0
Регистрация: 04.09.2012
Сообщений: 94
04.09.2012, 19:08  [ТС] 3
Turbo Pascal
0
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
04.09.2012, 19:11 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
uses crt;
var s:string;
    n,i:byte;
begin
clrscr;
writeln('Введите текст на русском языке:');
readln(s);
n:=ord(s[0]);
for i:=1 to n do
if s[i] in ['а'..'п'] then s[i]:=chr(ord(s[i])-32)
else if s[i] in ['р'..'я'] then s[i]:=chr(ord(s[i])-80)
else if s[i]='ё' then s[i]:='Ё'
else if s[i] in ['А'..'П'] then s[i]:=chr(ord(s[i])+32)
else if s[i] in ['Р'..'Я'] then s[i]:=chr(ord(s[i])+80)
else if s[i]='Ё'then s[i]:='ё';
write(s);
readln
end.
1
1 / 1 / 0
Регистрация: 04.09.2012
Сообщений: 94
04.09.2012, 19:15  [ТС] 5
Спасибо большое ^_^
0
04.09.2012, 19:15
cpp_developer
Эксперт
20123 / 5690 / 417
Регистрация: 09.04.2010
Сообщений: 12,546
Блог
04.09.2012, 19:15
Помогаю со студенческими работами здесь

смена регистра символов
Значит суть лежит в том, что регистр текста который введеный в мемо нужно изменять при нажатии на...

Смена регистра букв
Здравствуйте. Каким образом можно превращать буквы верхнего регистра в нижний, и наоборот (при...

Смена регистра в словах
Помогите пожалуйста написать программу: Заданный текст превратить таким образом, чтобы каждое слово...

Смена регистра символов в файле
ТО есть с чего хотя бы начать? Хотелось бы, что бы при входе текстового файла с готовым текстом, он...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru