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

Ошибка в реализации метода, проверяющего правильность данных. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рекурсивный метод http://www.cyberforum.ru/cpp-beginners/thread235971.html
Возможно, кто-то уже решал такую задачу как подпрограмму, или еще где. А, может, кто-то сходу видит, как это сделать. Динамическим методом мне уже помогли тут, за что огромное спасибо. Теперь нужно рекурсивным.. Из заданной числовой последовательности выделить монотонно неубывающую подпоследовательность максимально возможной длины. Если таких несколько, то из них нужно выбрать ту, у...
C++ Двумерные массивы (напишите кто нибудь рабочий код, с меня пиво)) Опять я))) Блондинко))) Двумерные массивы (матрицы) 1. Дано число k (0 < k < 11) и матрица размера 4 x 10. Найти сумму и произведение элементов k-го столбца данной матрицы. ___ С меня пиво))) Но только одному))) http://www.cyberforum.ru/cpp-beginners/thread235930.html
Что тут неправильно C++
Что в коде неправильно #include <windows.h> int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int) { MessageBox(NULL,"Hello World","Hello",MB_OK); return 0; } Ошибка: cannot convert const char* to const WCHAR* for argument 2 to int MessageBoxW(HWND__*,const WCHAR*,const WCHAR*,UNIT)
C++ посмотрите код пожалуйста,не могу сделать сортировку
Написать функцию, которая записывает в бинарный файл данные о сканере из приведенной структуры. Структура файла: в первых двух байтах размещается значение типа int, определяющее количество сделанных в файл записей; далее без пропусков размещаются записи о сканерах. Написать функцию, которая сортирует записи в файле по одной из следующих характеристик: цена, либо число градаций серого....
C++ Процедуры на С... http://www.cyberforum.ru/cpp-beginners/thread235887.html
Товарищи мужчины, прошу написать прогу по заданным условиям на языке С. Сама сколько не пробовала, ничего не могу понять... даже читая справочники по С... весь мозг уже изъела эта задача :( В заданиях данной подгруппы требуется реализовать процедуры или функции с числовыми параметрами типа int и float. Входные параметры этих типов обычно описываются как параметры-значения. Proc1. ...
C++ Найти количество элементов массива, лежащих в диапазоне от А до В В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) количество элементов массива, лежащих в диапазоне от А до В; 2) сумму элементов массива, расположенных после максимального элемента. Упорядочить элементы массива по убыванию модулей. только на С++ подробнее

Показать сообщение отдельно
lemegeton
2923 / 1352 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
30.01.2011, 23:49     Ошибка в реализации метода, проверяющего правильность данных.

Не по теме:

AFAIK, ISBN не такой формат имеет.



Если это боевая задача, лучше, наверно, сделать через регулярные выражения.
Если это учебная задача, то можно так.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
bool CheckISBN(std::string isbn) {
  if (isbn.length() != 10)
    return false;
  return (
    (isbn[0] >= '0' && isbn[0] <= '9') && (isbn[1] >= '0' && isbn[1] <= '9') &&
    (isbn[2] == '-') &&
    (isbn[3] >= '0' && isbn[3] <= '9') && (isbn[4] >= '0' && isbn[4] <= '9') &&
    (isbn[5] == '-') &&
    (isbn[6] >= '0' && isbn[6] <= '9') && (isbn[7] >= '0' && isbn[7] <= '9') &&
    (isbn[8] == '-') &&
    ((isbn[9] >= 'a' && isbn[9] <= 'z') || (isbn[9] >= 'A' && isbn[9] <= 'Z'))
  );
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru