1 / 1 / 0
Регистрация: 20.11.2016
Сообщений: 85
1

Определить, возможно ли строку преобразовать в число, и, если возможно, то в какое, целое или вещественное

12.04.2017, 09:51. Показов 1651. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дана строка. Если она представляет собой запись целого числа, то вывести 1, если вещественного (с дробной частью) — вывести 2; если строку нельзя преобразовать в число, то вывести 0. Считать, что дробная часть вещественного числа отделяется от его целой части десятичной точкой «.».
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.04.2017, 09:51
Ответы с готовыми решениями:

Определить, возможно ли строку преобразовать в число
Дана строка. Если она представляет собой запись целого числа, то вывести 1, если вещественного (с...

Ввести строку и определить, возможно ли её преобразовать в число?
тут нужно использовать процедуру val program m1; var s:string; v,k:integer; begin readln(S);...

Является ли подстрока числом? Если да, выяснить: целое или вещественное число, положительное или отрицательное
Недавно только поступил на программирование. С делфи еще совсем не освоился, был бы рад хоть какой...

Возможно ли преобразовать в число, строку вида:
Если дана строка, например, (1+4+5+7), она может быть преобразована в число?

2
Эксперт Pascal/Delphi
6810 / 4567 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
12.04.2017, 10:14 2
Дана строка. Если она представляет собой запись целого числа, то вывести 1
0
Модератор
9898 / 5259 / 3315
Регистрация: 17.08.2012
Сообщений: 16,054
12.04.2017, 19:34 3
Лучший ответ Сообщение было отмечено gogo2099 как решение

Решение

Без элементов интерфейса.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
var s: string;
    i, ei, er: integer;
    r: real;
begin
  readln(s);
  val(s, i, ei);
  val(s, r, er);
  if (pos('.', s) > 0) and (er = 0)
    then writeln(2)
    else if ei = 0
      then writeln(1)
      else writeln(0)
end.
0
12.04.2017, 19:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.04.2017, 19:34
Помогаю со студенческими работами здесь

Определить, целое число ввел пользователь или вещественное
Доброго времени. Нужно определить целое число ввел пользователь или вещественное. Как это можно...

Дано целое число N(>0) и строка S. Преобразовать строку S в строку длинны N следующим образом: если длинна строки S больше Т, то отбросить первые симв
Дано целое число N(>0) и строка S. Преобразовать строку S в строку длинны N следующим образом: если...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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