Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Определить, является ли текст шестнадцатеричной записью числа, кратного 5 (Pascal -> C++) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Даны значения A,B,C. Если A>B, B>C, то... http://www.cyberforum.ru/cpp-beginners/thread1103122.html
Условия задачи: "Даны значения A,B,C. Если A>B, B>C, то присвоить x = 0.2;y = x^2+0.6x+sin(x/2);если b<c и a<c,то x = 2; y = x^3+x^2+x+1; в остальных случаях x = 0, y = 0 ". Вот код: #include...
C++ Switch Ошибка в 19 строке: n cannot appear in a constant-expression (потому что n это переменная?). #include <iostream> #include <math.h> #include <conio.h> using namespace std; int main() { ... http://www.cyberforum.ru/cpp-beginners/thread1103115.html
После каждой записи в файл, указатель должен переходить на следующую строчку C++
void logError(int outLog){ ofstream f("logFile.log"); f << outLog; } Имеется простая функция. Запись в файл идет, однако, каждое новое значение заменяет собой новое. То есть, мне нужно...
Распечатать наибольшую группу рядом стоящих положительных элементов массива C++
Здравствуйте. Такая проблема: требуется из двоичного файла считать массив целых чисел, из которого нужно распечатать (а затем записать в текстовый файл) наибольшую группу рядом стоящих положительных...
C++ Инициализация указателей http://www.cyberforum.ru/cpp-beginners/thread1103106.html
Здравствуйте! Возник вопрос только что. Я в принципе догатываеюсь, но для проверки решил спросить. Почему не работает такая конструкция: void init(int *arr, int length){ arr = new...
C++ Очередь больных Очередь больных, дописать конструкторы, если инвалид - без очереди (но у них так же должна быть своя очередь, ?очередь с приоритетами?) Вот мой кусок кода: #include <string> #include <iostream>... подробнее

Показать сообщение отдельно
sashaa355
7 / 3 / 1
Регистрация: 23.02.2014
Сообщений: 18
23.02.2014, 02:16
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
using namespace std;
 
int main(int argc, char** argv) {
    string input;
    int sum;
    cin >> input;
    /*Проверяем ASCII код 48-57 = 0-9 , код 65-70 = A..F*/     
    for (int i = 0; i < input.length(); i++){
        if (!(((input[i] > 47) && (input[i] < 58)) || ((input[i] > 64) && (input[i] < 71)))) {
            cout << "Entered sentence is not hexadecimal" << endl;
            return 0;
        }
        else
            sum += input[i];
    }
    if ((sum % 5) == 0)
        cout << "YES" << endl;
    else
        cout << "NO" << endl;
    return 0;
}
Я изменил реализацию , т.к. посчитал так проще
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru