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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.02.2012, 16:47   #1
Jessee
Новичок
Джуниор
 
Регистрация: 01.02.2012
Сообщений: 6
По умолчанию Задача 11 класса.

Взять любое слово и проверить начинается и заканчивается ли это слово на одну и ту же букву.
Пример: "Азбука" Это слово и начинается и заканчивается на букву "а".
Помогите кто может, зарание большое спасибо. Срочно....=)))
Нужно написать Program'y.

Последний раз редактировалось Jessee; 01.02.2012 в 16:49.
Jessee вне форума Ответить с цитированием
Старый 01.02.2012, 16:56   #2
whatever
a.k.a. Skull
Форумчанин
 
Регистрация: 17.11.2009
Сообщений: 963
По умолчанию

Цитата:
Сообщение от Jessee
Нужно написать Program'y.
А на каком Language'е?

На паскале можно воспользоваться такой функцией:
Код:
function CheckWord(s:string):boolean;
begin
  if s[1]=s[length(s)] then
    result:=True
  else
    result:=False;
end;
Кстати, конкретно в паскале, "Азбука" начинается и заканчивается на разные буквы, "А"<>"а"
Все тривиальное просто

Последний раз редактировалось whatever; 01.02.2012 в 17:01.
whatever вне форума Ответить с цитированием
Старый 01.02.2012, 16:57   #3
Delphi_ProGer
Форумчанин
 
Регистрация: 30.10.2010
Сообщений: 524
По умолчанию

Код:
Program slovo;
var
  str: string;
begin
readln(str);
if str[0]=str[length(str)-1] then  // индекс 0, если это в делфи, если же паскаль, тогда будет индекс 1
writeln('начинаеться на ту же букву!');
end.

Последний раз редактировалось Delphi_ProGer; 01.02.2012 в 17:20.
Delphi_ProGer вне форума Ответить с цитированием
Старый 01.02.2012, 17:06   #4
whatever
a.k.a. Skull
Форумчанин
 
Регистрация: 17.11.2009
Сообщений: 963
По умолчанию

Цитата:
Сообщение от Delphi_ProGer
if str[0]=str[length(str)-1] then // индекс 0, если это в делфи, если же паскаль, тогда будет индекс 1
О_о. Это в какой версии дэлфи, если не секрет? И кстати, после end должна быть точка.
Все тривиальное просто

Последний раз редактировалось whatever; 01.02.2012 в 17:08.
whatever вне форума Ответить с цитированием
Старый 01.02.2012, 17:10   #5
Delphi_ProGer
Форумчанин
 
Регистрация: 30.10.2010
Сообщений: 524
По умолчанию

что именно вас не устраивает? индекс?? или что? )
Delphi_ProGer вне форума Ответить с цитированием
Старый 01.02.2012, 17:10   #6
Jessee
Новичок
Джуниор
 
Регистрация: 01.02.2012
Сообщений: 6
По умолчанию

Цитата:
Сообщение от whatever Посмотреть сообщение
А на каком Language'е?

На паскале можно воспользоваться такой функцией:
Код:
function CheckWord(s:string):boolean;
begin
  if s[1]=s[length(s)] then
    result:=True
  else
    result:=False;
end;
Кстати, конкретно в паскале, "Азбука" начинается и заканчивается на разные буквы, "А"<>"а"
Да в Pascal ABC, ещё одна маленькая просьба, попроще что нибудь.
Есть возможность?
Jessee вне форума Ответить с цитированием
Старый 01.02.2012, 17:14   #7
Delphi_ProGer
Форумчанин
 
Регистрация: 30.10.2010
Сообщений: 524
По умолчанию

Jessee, whatever дал вам простой код.
Delphi_ProGer вне форума Ответить с цитированием
Старый 01.02.2012, 17:15   #8
whatever
a.k.a. Skull
Форумчанин
 
Регистрация: 17.11.2009
Сообщений: 963
По умолчанию

Цитата:
Сообщение от Delphi_ProGer Посмотреть сообщение
что именно вас не устраивает? индекс?? или что? )
Да, индекс 0. Как и length(str)-1. Сам пишу в Delphi 2009. Хоть и был уверен, но проверил, не работает, а с "1" и "length(str)" работает.

Автору темы: "Попроще" товарищ Delphi_ProGer вам уже написал, Сейчас мы только с индексами разберемся, а то уже и у меня уверенность пропадает
Все тривиальное просто
whatever вне форума Ответить с цитированием
Старый 01.02.2012, 17:18   #9
Delphi_ProGer
Форумчанин
 
Регистрация: 30.10.2010
Сообщений: 524
По умолчанию

whatever, емм...да...я ошибался...думал что стринг, как динамический массив, и там начинаються елементы с нуля)

Последний раз редактировалось Delphi_ProGer; 01.02.2012 в 17:22.
Delphi_ProGer вне форума Ответить с цитированием
Старый 01.02.2012, 17:19   #10
Jessee
Новичок
Джуниор
 
Регистрация: 01.02.2012
Сообщений: 6
По умолчанию

Парни, мне информатика как бы не сильно нужна.
Завтра сдавать, а я чесно говоря "нуб" в Pascal'e.
Напишите пожалуйста готовую программу, работающую. xD
Ещё раз спасибо. Выручайте.
Jessee вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на определение класса novnicolas Общие вопросы C/C++ 7 19.12.2011 23:55
Задача Построить описание класса! yurasik808 Паскаль, Turbo Pascal, PascalABC.NET 0 14.12.2011 18:58
Задача из олимпиады 11 класса Rebelition Паскаль, Turbo Pascal, PascalABC.NET 5 02.11.2011 19:44
Задача для 8 класса Анастасия_ns Паскаль, Turbo Pascal, PascalABC.NET 1 20.05.2011 04:33
Задача для 8 класса Sofolky Паскаль, Turbo Pascal, PascalABC.NET 6 18.05.2011 07:53