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

Не работает isdigit как задумано - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задача из ЕГЭ http://www.cyberforum.ru/cpp-beginners/thread518762.html
Есть след. задача(см.текст) Вот как я её решал: #include<iostream> #include<string.h> using namespace std; const int M=100; struct Trains { char Station;//станция char times;//время };
C++ кодирование хаффмана здравствуйте! я пишу программу сжатия jpeg. написала код для кодирования хаффмана по дереву. и столкнулась с такой проблемой записываю в файл jpeg в маркер ffc4 количество длин кодов и кодируемые символы...(весь файл сохранила как написано в стандарте). и когда начинаю декодировать с помощью программы jpegsnoop она мне выдает коды не те что у меня получились в моей программе...у меня подозрения... http://www.cyberforum.ru/cpp-beginners/thread518759.html
C++ Ход конем
На шахматной доске (8х8) стоят конь и пешка. Конь располагается на поле А, пешка - на поле B. Найти минимальное количество ходов, за которые конь доберется до пешки, если последняя стоит на месте. За один ход конь выполняет стандартное шахматное перемещение (буквой "Г"). Необходимо подсчитать наименьшее количество перемещений для перехода коня с поля А на поле В. Формат входных данных...
Вычитание целых и комплексных чисел C++
Помогите пожалуйста с решением... Написать перегруженные функции и основную программу, а) для вычитания целых чисел; б) для вычитания комплексных чисел.
C++ Пропущенные цифры http://www.cyberforum.ru/cpp-beginners/thread518714.html
Подскажите как реализовать на С? Добавлено через 17 минут Всё получилось. Тема закрыта
C++ Получение данных из реестра Вот кусок кода для проверки: HKEY fKey; DWORD pcbData = 255; char* pvData = new char; if(RegOpenKeyEx(HKEY_CLASSES_ROOT, ".xml", 0, KEY_QUERY_VALUE, &fKey) == ERROR_SUCCESS) //Открываем ключ HKEY_CLASSES_ROOT/.xml { if (RegQueryValueEx(fKey, "", NULL, NULL, (LPBYTE)pvData, &pcbData) == ERROR_SUCCESS) //Читаем его значение (по умолчанию) - "xmlfile" { подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,155
Завершенные тесты: 1
14.03.2012, 19:58     Не работает isdigit как задумано
Цитата Сообщение от RASHFor Посмотреть сообщение
замена типа не правильна в этом случае.т.к n счётчик
А зачем Вам проверять введенное число на то, что это буква из диапазона '0' - '9'?
cin>>n; всегда запишет в n число. Даже если первым символом будет буква, то введется ноль.
Другое дело проверить его на <=0 (т.е. на предмет того, а можно ли создать массив длинной n).
т.е. напишите
C
1
2
3
4
5
6
7
8
if(n>0)
{
   int *a=new[n];
   int *r=new[n];
   ...
   delete[] a;
   delete[] r;
}
 
Текущее время: 23:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru