Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
1 / 1 / 0
Регистрация: 13.09.2015
Сообщений: 124

Что нужно убрать,чтобы код заработал?

11.10.2015, 10:11. Показов 638. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Определить, является ли введенное четырехзначное число палиндромом (палиндром читается одинаково слева направо и справа налево, например, слово «шалаш», число 121).

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
unit Unit1;
 
interface
 
uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;
 
type
  TForm1 = class(TForm)
    Button1: TButton;
    Edit1: TEdit;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.Button1Click(Sender: TObject);
 var s:String; i,j,h:integer ;c:boolean
 begin
 s:=Edit1.Text;
for h:=1 to length(s) do begin
  if (s[h] in [#33,#40,#41,#44,#45,#46,#58,#59]) or (s[h]=' ')
  then delete(s,h,1)
    i:=0;
j:=Length(s)+1;
c:=True;
if (s<>'') then begin
for h:=1 to length(s) do
  s[h]:=upcase(s[h]);
repeat
i:=i+1;
j:=j-1;
if (i>j) then break;
if (s[i]<>s[j]) then c:=False;
until c=False;
  if (c=True) then Label2.Caption:='Текст является палиндромом'
else Label2.Caption:='Текст не является палиндромом';
n:=strtoint(Edit1.Text);//вводим 4х-значное число
if (n div 1000=n mod 10)and(n div 100 mod 10=n div 10 mod 10)then showmessage('palindrom')
else showmessage('ne palindrom');
 
 
end;
 
end.
Миниатюры
Что нужно убрать,чтобы код заработал?  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.10.2015, 10:11
Ответы с готовыми решениями:

Как сделать так что бы этот код заработал
Всем привет, вот решил поработать с потоками и столкнулся с такой проблемой, что нужно два потока в программе и не могу сделать. TMyTr...

Нужно исправить все ошибки. Убрать лишние переменные и отформатировать код
Здравствуйте. Помогите исправить все ошибки. Убрать лишние переменные и отформатировать код. Исправить алгоритмы так, чтобы программа...

Нужно изменить код так, чтобы файл был типизированным
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; ...

11
 Аватар для Sn1p3rOk
288 / 175 / 86
Регистрация: 19.04.2014
Сообщений: 1,095
11.10.2015, 10:23
я бы все нафиг переписал
0
Почетный модератор
 Аватар для Puporev
64312 / 47609 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
11.10.2015, 10:31
Я же тебе сказал здесь.
Как исправить ошибки?
0
1 / 1 / 0
Регистрация: 13.09.2015
Сообщений: 124
11.10.2015, 10:39  [ТС]
я добавил не пашет
0
0 / 0 / 0
Регистрация: 26.05.2015
Сообщений: 131
11.10.2015, 10:39
Тебе реально помогли. Зачем еще раз спрашиваешь? Специально проверил код, все работает.
Delphi
1
if (n div 1000=n mod 10)and(n div 100 mod 10=n div 10 mod 10)then showmessage('palindrom')
0
1 / 1 / 0
Регистрация: 13.09.2015
Сообщений: 124
11.10.2015, 10:40  [ТС]
видите он стоит этот код в конце,но все равно не пашет
0
0 / 0 / 0
Регистрация: 26.05.2015
Сообщений: 131
11.10.2015, 10:41
Да елки, то что ты написал выше, помоему надо все стереть
0
1 / 1 / 0
Регистрация: 13.09.2015
Сообщений: 124
11.10.2015, 10:44  [ТС]
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
unit Unit1;
 
interface
 
uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;
 
type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.Button1Click(Sender: TObject);
begin
n:=strtoint(Edit1.Text);//вводим 4х-значное число
if (n div 1000=n mod 10)and(n div 100 mod 10=n div 10 mod 10)then showmessage('palindrom')
else showmessage('ne palindrom');
end;
 
end.

Все равно не работет
0
Почетный модератор
 Аватар для Puporev
64312 / 47609 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
11.10.2015, 10:48
username12, Ну тебя нафиг! Ты пасешься на форуме уже наверное месяц, сначала тебе отвечали, но написав с десяток программ поняли то ты или полный дуб или тролль и отвечать прекратили.
Так что извини, жди очередных идиотов которые с тобой свяжутся.
0
1 / 1 / 0
Регистрация: 13.09.2015
Сообщений: 124
11.10.2015, 10:52  [ТС]
какие переменные писать в var
0
 Аватар для Sn1p3rOk
288 / 175 / 86
Регистрация: 19.04.2014
Сообщений: 1,095
11.10.2015, 11:01
Цитата Сообщение от username12 Посмотреть сообщение
какие переменные писать в var
По этому поводу очень хочется матюкнуться. Сколько не захожу в твои темы всегда такой тупостью веет!
По поводу переменной... В случае выше, ты должен объявить одну переменную, ту которая у тебя в процедуре Button1Click. А вот, что это за переменная догадайся сам. Если не догадаешься, значит не для твоих мозгов.

Я бы мог сказать но смысл... Тогда уровень вашего знания Delphi не изменится. Что не есть хорошо и чревато нервными срывами у модераторов и обычных форумчан
0
0 / 0 / 0
Регистрация: 26.05.2015
Сообщений: 131
11.10.2015, 11:06
НУ число, ёмаё, число!!! Даже не знаешь, какая это переменная?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.10.2015, 11:06
Помогаю со студенческими работами здесь

Что нужно сделать, чтобы запустилась программа?
Что нужно сделать, чтобы запустилась программа?

Код меняет только нужный столбец, а нужно, чтобы он менял определенную строку
Код меняет только нужный столбец, а нужно чтобы он менял определенную строку procedure TForm2.Button4Click(Sender: TObject); var...

Добавьте в код, что не хватает, чтобы он работал
unit schitalka_f; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, StdCtrls, Buttons,...

Нужно изменить код программы чтобы в пункте Новая игра был выбор размера поля
Нужно изменить код программы чтобы в пункте Новая игра был выбор поле 4*4,5*5,6*6,7*7,8*8. Размер указывается в описании констант... ...

Какой код нужно ввести чтобы мяч менял направление при столкновении с границей или с прямоугольником?
Расположить на форме таймер, фигуру «круг» и фигуру «прямо-угольник». Разработать приложение, которое работает следующим образом: ...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Оптимизация CMake для ускорения сборки
bytestream 02.06.2025
Вы когда-нибудь ловили себя на мысле, что пока ваш проект компилируется, можно успеть сварить кофе, прочитать главу книги или даже сбегать в соседний офис? Если да, то добро пожаловать в клуб. . .
JS String.prototype.localeCo­mpare()
mr_dramm 02.06.2025
скопировано из этой темы чтобы не потерялось. localeCompare без указания локали для сравнения строк под капотом использует Intl. Collator , который работает согласно Unicode Collation Algorithm. . .
Облако проектов
russiannick 01.06.2025
Слава Джа, написал прогу для компиляции. Значит написал компилятор? Обьем кода 300+ строк. Язык-яву. Вводим данные, заполняем поля, тычем радиобаттоны. И по итогу в поле результат получам листинг. . .
Rust и квантовые вычисления: интеграция с Q# и Qiskit
golander 01.06.2025
Мир квантовых вычислений традиционно оставался закрытым клубом для высокоуровневых языков типа Python и специализированных DSL вроде Q#. Однако в последние годы Rust начал тихую революцию в этой. . .
Кэш REDIS и C#
UnmanagedCoder 01.06.2025
Redis (Remote Dictionary Server) - это ультраскоростное хранилище данных в оперативной памяти, работающее по принципу "ключ-значение". Суть проста: данные хранятся не на диске, а прямо в RAM, что. . .
Lenovo IH110CX Rev: 1.0 motherboard manual
Maks 01.06.2025
Размещения без повторений
VistaSV30 31.05.2025
Код возвращает список вариантов размещений A^{k}_{n}=\frac{n!}{(n-k)!} from itertools import permutations def pwr(k, n): # Размещение без повторений (Placement without repetition) if k. . .
Redis и Node.js с TypeScript - решения для высоконагруженных систем
Reangularity 31.05.2025
Redis (Remote Dictionary Server) — сверхбыстрое хранилище данных в памяти, способное обрабатывать операции за микросекунды. И что особенно важно для нас — с удивительно простым API. А теперь. . .
Unit-тестирование с моками в Go
golander 31.05.2025
Большинство разработчиков предпочитают тестировать код без использования моков. Например, при интеграции с Elasticsearch логичнее запустить контейнер локально и тестировать Go-код непосредственно с. . .
Как работать с PDF в C#
stackOverflow 31.05.2025
Нам приходится сталкиваться с PDF по разным причинам. Генерация счетов, создание отчетов, извлечение данных из загруженных пользователем документов, автоматизация рабочих процесов - это лишь верхушка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
OSZAR »