Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 01.10.2018
Сообщений: 15
1

Определить является ли введенный текст записью целого числа или записью вещественного числа

11.10.2018, 07:59. Показов 2194. Ответов 2

Author24 — интернет-сервис помощи студентам
Определить является ли введенный текст записью целого числа или записью вещественного числа. НА ПАСКАЛЬ
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.10.2018, 07:59
Ответы с готовыми решениями:

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

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

Определить, является ли текст десятичной записью числа, кратного 9
С клавиатуры вводится текст - последовательность символов, возможно пустая, за которой следует...

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

2
233 / 32 / 19
Регистрация: 10.06.2016
Сообщений: 123
11.10.2018, 13:38 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
var
  a:string;
  c:integer;
  r:real;
begin
  write('S=');readln(a);
  Val(a,r,c);
  if c<>0 then writeln('Not a number') else
      if (pos('.',a)=0) and (pos(',',a)=0) then writeln('integer number')
        else writeln('real number');
        readln;
end.
0
Модератор
10028 / 5374 / 3347
Регистрация: 17.08.2012
Сообщений: 16,380
11.10.2018, 23:06 3
xtro, неверное решение.
Протокол работы Вашей программыS=1E-5
integer number
Получается, что, по мнению Вашей программы, 0.00001 - это целое число.

Немножко подправить надо... Так, например:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var
  s: string;
  err, i: integer;
  r: real;
 
begin
  write('S = ');
  readln(s);
  val(s, i, err);
  if err = 0
    then write('Integer number')
    else begin
      val(s, r, err);
      if err = 0
        then write('Real number')
        else write('Not a number')
    end;
  readln
end.

Не по теме:

Форматировани кода Вас несколько нелогичное... Такое впечатление, что последний readln; каким-то боком к else относится...

1
11.10.2018, 23:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.10.2018, 23:06
Помогаю со студенческими работами здесь

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

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

Если строка является правильным записью целого числа, то найдите его наименьшую цифру
Дана строка. Если она является правильным записью целого числа, то найдите его наименьшую цифру....

Является ли текст записью четного числа в семеричной системе.
Текст является записью четного числа в семеричной системе. решите, пожалуйста!!


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

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