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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.11.2008, 14:48   #11
VITIY
Пользователь
 
Регистрация: 21.11.2008
Сообщений: 12
По умолчанию

Он повторяет строку и всё в таком же виде
VITIY вне форума Ответить с цитированием
Старый 21.11.2008, 14:51   #12
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Могу посоветовать может пригодиться в будущем:

Поробуй F7
Debug->Watch->add s,s[i] и тп

и пошагово(нажимая F7) отслеживай как работает программа
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 21.11.2008, 15:40   #13
VITIY
Пользователь
 
Регистрация: 21.11.2008
Сообщений: 12
По умолчанию

да вот тока серавно не понятнол
VITIY вне форума Ответить с цитированием
Старый 21.11.2008, 16:19   #14
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Upcase вообще работает только с латинскими буквами, в Help загляните.
А русские бувы надо через их символы в таблице ANSII переводить, причем учесть, что для букв а..п одно значение для перевода, для р..я другое, и ё - третье. Задача примитивнейшая.
puporev вне форума Ответить с цитированием
Старый 21.11.2008, 17:41   #15
VITIY
Пользователь
 
Регистрация: 21.11.2008
Сообщений: 12
По умолчанию

да а где мне такую тоблицу взять
VITIY вне форума Ответить с цитированием
Старый 21.11.2008, 17:44   #16
VITIY
Пользователь
 
Регистрация: 21.11.2008
Сообщений: 12
По умолчанию

а всё всё нашол
VITIY вне форума Ответить с цитированием
Старый 21.11.2008, 17:50   #17
VITIY
Пользователь
 
Регистрация: 21.11.2008
Сообщений: 12
По умолчанию

а как их туда записать
VITIY вне форума Ответить с цитированием
Старый 21.11.2008, 18:27   #18
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Попробуй это(для остальных букв подбери формулу сам)

Код:
program bykvu;
uses crt;
type
M=set of byte;
const
smallLetters:M=[160,165,168,174];{а е,и, о}
var s:string;
    i:integer;
begin
clrscr;
readln(s);
for i:=1 to Length (s) do
  if ord(s[i]) in smallLetters then s[i]:=chr(ord(s[i])-32);
readln;
writeln(s);
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.

Последний раз редактировалось alex_fcsm; 21.11.2008 в 18:44.
alex_fcsm вне форума Ответить с цитированием
Старый 21.11.2008, 18:45   #19
VITIY
Пользователь
 
Регистрация: 21.11.2008
Сообщений: 12
По умолчанию

спасибо alex_fcsm всё работает тока программа имеет вид:

program bykvu;
uses crt;
type
M=set of byte;
const
smallLetters:M=[160..239];
var s:string;
i:integer;
begin
clrscr;
readln(s);
for i:=1 to Length (s) do
if ord(s[i]) in smallLetters then s[i]:=chr(ord(s[i])-32);
readln;
writeln(s);
end.


а так всё робит

эшо раз спасибо тем кто помог да пусть ваша жизь сплошная белая полоса
VITIY вне форума Ответить с цитированием
Старый 21.11.2008, 18:50   #20
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Да не будет так нормально работать, так маленькие русские буквы идут в таблице с разрывом, писал же.
Код:
uses crt;
const mb1=['а'..'п'];
      mb2=['р'..'я'];
var s:string;
    i:integer;
begin
clrscr;
write('s: ');readln(s);
for i:=1 to length(s) do
if s[i] in mb1 then s[i]:=chr(ord(s[i])-32)
else if s[i] in mb2 then s[i]:=chr(ord(s[i])-80)
else if s[i]='ё'then s[i]:='Ё';
write(s);
readln
end.
puporev вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Русские буквы в TurboPascal DartMrakkk Паскаль, Turbo Pascal, PascalABC.NET 4 10.03.2009 21:51
Русские буквы в dev c++ bull Общие вопросы C/C++ 3 22.09.2008 20:28
поменять большие буквы на маленькие и маленькие на большие в си++ Барби Помощь студентам 4 08.04.2008 01:25
Буквы большие и маленькие alekscooper Microsoft Office Excel 1 12.04.2007 23:12