С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
1 / 1 / 0
Регистрация: 02.11.2010
Сообщений: 13
1

Выяснить, является ли строка идентификатором переменной или десятичной записью числа

08.11.2010, 13:40. Показов 1994. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожауйста!

Дана строка; выяснить, является ли она идентификатором переменной или десятичной записью
числа. можно и в паскале написать
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.11.2010, 13:40
Ответы с готовыми решениями:

Является ли заданный текст идентификатором или десятичной записью целого числа
Заданный текст. Определить, является ли этот текст идентификатором или десятичной записи целого...

Выяснить, является ли текст десятичной записью целого числа
Дан текст. Выяснить, является ли этот текст десятичной записью целого числа.

Проверить является ли строка является десятичной записью числа, кратного 9
Программа. В заданную непустую строку входят только буквы и цифры. Определить, удовлетворяет ли...

Строки. Выяснить, является ли заданный текст десятичной записью целого числа
Народ, в ассемблере вообще не разбираюсь. Помогите пожалуйста с задачкой. Дан текст. Выяснить,...

1
18 / 18 / 7
Регистрация: 17.08.2010
Сообщений: 54
08.11.2010, 21:51 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
program run;
 
{$APPTYPE CONSOLE}
 
uses
  SysUtils;
 
function IsDigit(c: Char): Boolean;
begin
  if (c >= '0') and (c <= '9') then Result := True else Result := False;
end;
 
function IsLetter(c: Char): Boolean;
begin
  if ((c >= 'a') and (c <= 'z')) or
     ((c >= 'A') and (c <= 'Z')) or
     (c = '_') then Result := True else Result := False;
end;
 
procedure Fail;
begin
  WriteLn('It''s not a number or variable');
  ReadLn;
  ReadLn;
end;
 
var s: string;
    i: Integer;
    isNumber, isVar, point: Boolean;
 
begin
  Write('Input string: ');
  Read(s);
  if Length(s) = 0 then Exit;
 
  isNumber := IsDigit(s[1]);
  isVar := IsLetter(s[1]);
 
  if (isNumber = False) and (isVar = False) then begin
    Fail;
    Exit;
  end;
 
  point := False; // Точка
  for i := 2 to Length(s) do begin
    if isNumber then
    if IsDigit(s[i]) = False then
    if s[i] = '.' then
    if point then begin // Точка уже была найдена
      Fail;
      Exit;
    end else begin
      if i <> Length(s) then // Точка - последний символ?
        point := True
      else begin // Таки да, последний
        Fail;
        Exit;
      end;
    end;
 
    if isVar then
    if (IsLetter(s[i]) = False) and
       (IsDigit(s[i]) = False) then begin
      Fail;
      Exit;
    end;
  end;
 
  if isNumber then WriteLn('It''s a number');
  if isVar then WriteLn('It''s a variable');
  ReadLn;
  ReadLn;
end.
1
08.11.2010, 21:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.11.2010, 21:51
Помогаю со студенческими работами здесь

Является ли строка десятичной записью целого числа
Добрый день! Помогите пожалуйста написать программу vba. Вот задание: Проверить, является ли...

Проверить является ли строка десятичной записью числа, кратного 3
Задание: для заданных трёх строк определить, какая из них является десятичной записью числа,...

Проверить, является ли заданная строка десятичной записью числа
1) Проверить, является ли заданная строка десятичной записью числа. Например, 123, 12.34, 0.0009,...

Определить, является ли заданная строка записью целого числа, записью вещественного числа, или строку нельзя преобразовать в число
Определить, является ли заданная строка записью целого числа, записью вещественного числа, или...

Выяснить является ли заданная строка записью десятичного вещественного числа.
помогите пожалуйста)) нужно к сегодняшнему дню до 19:00 Дана строка. Выяснить является ли эта...

Дан текст. Выяснить, является ли этот текст десятичной записью целого числа
Дан текст. Выяснить, является ли этот текст десятичной записью целого числа.


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru