Упражнения на C ++: проверьте, является ли данная строка десятичным числом или нет

C ++ Math: Упражнение 21 с решением

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

Список символов допустимого десятичного числа:
Числа: 0-9
Положительный/отрицательный знак — «+»/»-»
Десятичная точка — «.»
Показатель — «e»

Пример ввода: s = 9
Пример вывода: 0 — десятичное число? 1

Пример ввода: s = abc 123
Пример вывода: является ли abc 123 десятичным числом? 0

Пример решения :

Код C ++:

  #include  с использованием пространства имен std; bool isNumber (string str_num) {int i = 0;  int str_len = str_num.size ();  while (i  = '0' && str_num [i]  = '0' && str_num [i]  1) return false;  if (i  '9')) return false;  while (i  = '0' && str_num [i]  

Пример вывода:

 Является ли 0 десятичным числом? 1 Является ли abc 123  десятичное число? 0 Является ли abc десятичным числом? 0 Является ли 0,12 десятичным числом? 1 Является ли 123,33 десятичным числом? 1 Является ли 76.4e93 десятичным числом? 1 Является ли +123 десятичным числом? 1 Является ли + -33 десятичным числом?  0 

Блок-схема:

Редактор кода C ++:

Далее:

Напишите программу на C ++ для вычисления сумма двух заданных двоичных строк.В результате возвращается двоичная строка, а входные строки не должны быть пустыми и содержать только 1 или 0 знаков.

Оцените статью
nanomode.ru
Добавить комментарий