Форум программистов, компьютерный форум 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...
C++ посмотрите код пожалуйста,не могу сделать сортировку
Написать функцию, которая записывает в бинарный файл данные о сканере из приведенной структуры. Структура файла: в первых двух байтах размещается значение типа int, определяющее количество...
C++ Процедуры на С... http://www.cyberforum.ru/cpp-beginners/thread235887.html
Товарищи мужчины, прошу написать прогу по заданным условиям на языке С. Сама сколько не пробовала, ничего не могу понять... даже читая справочники по С... весь мозг уже изъела эта задача :( В...
C++ Найти количество элементов массива, лежащих в диапазоне от А до В В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) количество элементов массива, лежащих в диапазоне от А до В; 2) сумму элементов массива, расположенных после максимального... подробнее

Показать сообщение отдельно
lemegeton
2925 / 1354 / 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'))
  );
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru