Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 23.01.2018
Сообщений: 21
1

Проверить, является ли введенная с клавиатуры строка шестнадцатеричным числом

31.03.2018, 18:37. Просмотров 556. Ответов 2
Метки нет (Все метки)

Нашел на форуме код решение этой задачи, который написал человек под ником lawr

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <string>
bool Hex (std::string n){
    for (int i=0; i<n.size(); i++)
        if (n[i]<48||(n[i]>57&&n[i]<65)||n[i]>70)
            return false;
    return true;
}
int main(){
    std::string num;
    std::cin>>num;
    if (Hex(num))
        std::cout<<"Yes";
    else
        std::cout<<"No";
}
Вот его код, можете объяснить условие в операторе if. Откуда взялись такие ограничения?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.03.2018, 18:37
Ответы с готовыми решениями:

Проверить, является ли введенная с клавиатуры строка шестнадцатеричным числом
1. Написать программу, которая проверяет, является ли введенная с клавиатуры строка...

Написать программу, которая проверяет, является ли введенная с клавиатуры строка шестнадцатеричным числом
Написать программу, которая проверяет, является ли введенная с клавиатуры строка шестнадцатеричным...

Проверить, является ли введенная с клавиатуры строка целым числом
1) Напишите программу, которая проверяет, является ли введеная с клавиатуры строка с целым числом....

Проверить, является ли введенная с клавиатуры строка двоичным числом
Написать программу, которая проверяет, является ли введенная с клавиатуры строка двоичным числом....

2
61 / 49 / 39
Регистрация: 03.01.2017
Сообщений: 133
01.04.2018, 09:39 2
ASCII
0
Миниатюры
Проверить, является ли введенная с клавиатуры строка шестнадцатеричным числом  
0 / 0 / 0
Регистрация: 23.01.2018
Сообщений: 21
01.04.2018, 11:38  [ТС] 3
А как компилятор понимает, что, к примеру, 48 - это символ из таблицы Аски?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.04.2018, 11:38

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Проверить, является ли введенная с клавиатуры строка дробным отрицательным числом
Требуется написать программу, которая проверяет, является ли введенная с клавиатуры строка дробным...

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

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

Определить, является ли введенная с клавиатуры строка вещественным числом
Написать программу, которая проверяет, является ли введенная с клавиатуры строка вещественным...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.