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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2012, 20:41   #1
lialia
Форумчанин
 
Регистрация: 08.12.2012
Сообщений: 116
По умолчанию Pascal по названию страны ,определить назв континента

Имеются описания:
Type country=(Germany,Cuba,Laos,Monaco,B angladesh,Ukraine);
Continent=(Asia,America,Europe);
var
s:country;
c:continent;
По s-названию страны определить с-название континента
только нужно сделать как-то без массивов,а я не знаю как,не поможите?
lialia вне форума Ответить с цитированием
Старый 20.12.2012, 21:36   #2
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Например так :
Код:
const
    asia = 'тут страны принадлежащие азии';
 
...
   if Pos (s, asia) <> 0 then
       WriteLn ('Asia')
..
Poma][a вне форума Ответить с цитированием
Старый 20.12.2012, 22:06   #3
lialia
Форумчанин
 
Регистрация: 08.12.2012
Сообщений: 116
По умолчанию

эмм.. так?
const
asia = 'Bangladesh,Laos,';
America='Cuba';
Europe='Monaco,Germany,Ukraine';
begin
crscr;
if Pos (s, asia) <> 0 then
WriteLn ('Asia')
if Pos (s, America) <> 0 then
WriteLn ('America')
if Pos (s, Europe) <> 0 then
WriteLn ('Europe')
lialia вне форума Ответить с цитированием
Старый 20.12.2012, 22:20   #4
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Код:
const
    asia = 'Bangladesh Laos';
    amer ='Cuba';

var
    s : string;
begin
    ReadLn (s);
    if Pos (s, asia) <> 0 then
        WriteLn ('Asia')
    else if Pos (s, amer) <> 0 then
        WriteLn ('Amer')
    else
        WriteLn ('Europe')
end.
Не проверял..
Но такое решение проходит при условии :
1)
Цитата:
нужно сделать как-то без массивов
Если рассматривать строку как отдельную структуру, а не массив символов
2) Что ввод будет в таком виде - 1 заглавная буква, далее все маленькие строчные, без пробелов и разделителей
3) Что название страны гарантированно имеется в нашей "базе" стран
Poma][a вне форума Ответить с цитированием
Старый 20.12.2012, 22:24   #5
lialia
Форумчанин
 
Регистрация: 08.12.2012
Сообщений: 116
По умолчанию

duplicate identifier (asia)
такую ошибку выдает,что делать?
lialia вне форума Ответить с цитированием
Старый 20.12.2012, 22:27   #6
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Цитата:
такую ошибку выдает,что делать?
Откройте новый файлик и скопируйте полностью, без каких-либо изменений мой код.. Сохраните, скомпилируйте и возрадуйтесь!
Poma][a вне форума Ответить с цитированием
Старый 20.12.2012, 22:35   #7
lialia
Форумчанин
 
Регистрация: 08.12.2012
Сообщений: 116
По умолчанию

ой получилось,спасибо огромное)))
lialia вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определить код страны и территории по номеру телефона kaljan775 Помощь студентам 2 20.12.2012 12:52
Определение страны по IP Sprat PHP 7 07.05.2012 14:03
Смена страны Windows The SCS Win Api 4 20.04.2012 02:24
Из какой вы страны? Роман Радер Свободное общение 24 12.11.2008 16:02
Все Страны Мира Hallo Обсуждение статей 0 23.03.2007 20:47