Модераторы: volvo877, Snowy, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Перекодировка строчных букв в заглавные 
:(
    Опции темы
ac1dbuRn
Дата 31.10.2010, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 26.4.2009

Репутация: нет
Всего: нет



Например из Avbc надо сделать AVBC

Код программы, результата никакого... 

Код

var
x: char;
begin
write(x);
readln(x);
x:=char(ord(x));
if (ord(x) > 64) and (ord(x) < 91) then
begin
x := char(ord(x) + 32);
writeln(x);
end;

readln;
end.


Есть рабочий код: 

var
  s : string;
begin
  WriteLn('введите строку');
  ReadLn(s);
  s:=UpperCase(s);
  writeln(s);
  readln;
end.


но для кириллицы не работает... 

M
THandle
Модератор: используйте подсветку кода!


PM MAIL   Вверх
Qu1nt
Дата 31.10.2010, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 602
Регистрация: 13.1.2007

Репутация: нет
Всего: 50



AnsiUpperCase.
PM MAIL   Вверх
ac1dbuRn
Дата 31.10.2010, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 26.4.2009

Репутация: нет
Всего: нет



Qu1nt, пробовал, вот код: 
Код


var
s:ansistring ;
begin
read(s)     ;
s:=AnsiUpperCase(s);
writeln(s);
readln;
readln;
end.


с русскими буквами не работает... =(
PM MAIL   Вверх
Данкинг
Дата 31.10.2010, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: нет
Всего: 130



Это на Паскале, что ли? На Дельфи работает нормально:
Код

procedure TForm1.FormCreate(Sender: TObject);
var s:string;
begin
 s:='бугага';
 showmessage(ansiuppercase(s));
end;



--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Keeper89
Дата 31.10.2010, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2580
Регистрация: 26.2.2009

Репутация: нет
Всего: 58



ac1dbuRn, Delphi какой?


--------------------
PM MAIL WWW   Вверх
ac1dbuRn
Дата 31.10.2010, 17:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 26.4.2009

Репутация: нет
Всего: нет



нужно на паскале  smile . Не могу понять ошибку в своём первом коде, вроде всё верно... беда
PM MAIL   Вверх
THandle
Дата 31.10.2010, 17:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хранитель Клуба
Group Icon
Награды: 1



Профиль
Группа: Админ
Сообщений: 3639
Регистрация: 31.7.2007
Где: Moscow, Dubai

Репутация: нет
Всего: 372



Когда то писал, вроде то:
Код


function CharUpCase(const C: Char): Char;
begin
  if Ord(C) in [97..121, 160..175] then
    CharUpCase := Chr(Ord(C) - 32)
  else
    if Ord(C) in [224..239] then
      CharUpCase := Chr(Ord(C) - 80)
    else
      CharUpCase := C;
end;

function UpperCase(AStr: String): String;
var
  I: Integer;
begin
  for I := 1 to Length(AStr) do
    AStr[I] := CharUpCase(AStr[I]);
  UpperCase := AStr;
end;

PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi"
THandle
Rrader
volvo877

Запрещается!

1. Обсуждать и делится взломанными компонентами или программным обеспечением

2. Публиковать ссылки на варез

3. Оффтопить

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема »


 




[ Время генерации скрипта: 0.0885 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.