1 / 1 / 0
Регистрация: 04.09.2012
Сообщений: 94
1

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

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

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста, учусь лишь на первом курсе. Задали написать программку на паскале которая: меняет регистр у введенного русского текста через кодировку. Дали пример, но я не все смогла разобрать и правильно записать. Помогите хотя бы понять что написал преподаватель.
Кликните здесь для просмотра всего текста
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
Почетный модератор
64291 / 47589 / 32740
Регистрация: 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
Почетный модератор
64291 / 47589 / 32740
Регистрация: 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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.09.2012, 19:15
Помогаю со студенческими работами здесь

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru