Задать вопрос
15 декабря, 17:59

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

+2
Ответы (1)
  1. 15 декабря, 18:22
    0
    Программа считает числом выражение, если:

    - знак минус или плюс находятся перед цифрами;

    - точка находится на втором или предпоследнем месте;

    - в записи кроме знаков "+", "-" и точки имеются только цифры 0 ... 9.

    program digits;

    var s: string;

    flag, p: byte;

    begin

    write ('Введите строку: ');

    readln (s);

    p: = 1;

    for i: integer: = 1 to length (s) do

    begin

    case ord (s[i]) of

    43,45: if i = 1 then flag : = 1 else flag : = 0;

    46: if (i>1) and (i
    48 ... 57: flag : = 1

    else flag:=0

    end;

    p:=p * flag

    end;

    writeln ();

    if p = 1 then writeln ('Строка может быть десятичным числом.')

    else writeln ('Строка не может быть десятичным числом.')

    end.
Знаешь ответ на этот вопрос?
Сомневаешься в правильности ответа?
Получи верный ответ на вопрос 🏆 «С клавиатуры вводится строка. Проверьте, может ли эта строка быть записью числа в десятичной системе счисления. Учтите, что число может ...» по предмету 📕 Информатика, используя встроенную систему поиска. Наша обширная база готовых ответов поможет тебе получить необходимые сведения!
Найти готовые ответы
Похожие вопросы информатике
1. Какие целые числа за числами: а) 101011 - в двоичной системе счисления б) 7777 - в восьмеричной системе счисления в) CDEF - в шестнадццатеричной системе счисления 2.
Ответы (1)
Выполнить сложение в восьмеричной системе счисления 238+758 результат представить в двоичной системе счисления Выполнить сложение в шестнадцатеричной системе счисления 1416+3 В16. результат представить в двоичной системе счисления
Ответы (1)
1. Какое из чисел не может быть записано в в двоичной системе счисления? А) 1002 Б) 110011,01 В) 101111 Г) 11, 0112. Какое из чисел не может быть записано в восьмеричной системе счисления? А) 7002 Б) 1445,02 В) 17824 Г) 77,073.
Ответы (1)
Вычислите значение арифметического выражения 10110 в двоичной системе счисления + 34 в восьмеричной системе счисления + 15 в десятичной системе счисления
Ответы (1)
5. Системы счисления. a. Переведите данное число из десятичной системы счисления в двоичную, восьмеричную и шестнадцатеричную системы счисления: 114,22510 b. Переведите данные числа в десятичную систему счисления: 100111100,11012 1234,58 2B3, F416 c.
Ответы (1)