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

Метод "чёрного ящика" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ сортировка слов по буквам и их форме с подключением файла с ПК http://www.cyberforum.ru/cpp-beginners/thread1007736.html
Подскажите пожалуйста как это сделать,сегодня экзамен был разрешили дописать работу на дому и выслать к 02:00 по мск...иду на администратора и программированию особо значения не придавал! "Visual Basic" Вот собственно само задание: Приложение, получая данные из текстового документа dictionary.txt, хранит их в алфавитном порядке и позволяет выполнить следующие действия: 1. Вывод слов в...
C++ Задача. Определить сколько баллов набрал победитель и количество победителей Дан массив A -результаты участников олимпиады.Определить сколько баллов набрал победитель и количество победителей. Нашел только первого победителя,как дальше-непонятно.Заранее спасибо. #include <stdio.h> #define N20 void main(void) { http://www.cyberforum.ru/cpp-beginners/thread1007734.html
C++ Дана строка
Здравствуйте! Задача: Дана строка. Определить, сколько раз входит в нее группа букв abc. Вот мое решение: int main() { setlocale(0,""); int i; int count = 0;
C++ библиотеки html парсинга (ссылки)
Не подскажите библиотеки для html-парсинга? Нужно в определенном месте страницы вытащить ссылку и текст. Вручную добираться до этого элемента не очень то охотно, поэтому подумал, быть может, есть сорцы библиотек html парсинга?
C++ Задачи на C++ http://www.cyberforum.ru/cpp-beginners/thread1007722.html
Давайте порешаем интересные и необычные задачи на C++ :) Правило простое, Тот, кто первый предложит правильное и оптимальное решение задачи, тот и предлагает следующую задачу)) Итак, начнем! Дан целочисленный массив размера N (N вводится с клавиатуры и N>=3). Этот массив нужно упорядоченно заполнить числами от 1 до N. После этого его элементы перемешать случайным образом.
C++ как в пакете найти признаки протоколов ipv4 и ipv6? Нужно обработать входной файл формата "паровоз 2 байта длины"* : берется каждый пакет и в его первых N байтах (число, задается в настройках пользователем) ищутся признаки протоколов IPv4 и IPv6 Как это сделать? *"паровоз" представляет собой уложенные подряд друг за другом пакеты ПД (передачи данных), перед каждым из которых указывается его длина. Таким образом, формат "паровоз 2 байта... подробнее

Показать сообщение отдельно
SamLokers
0 / 0 / 0
Регистрация: 07.10.2013
Сообщений: 52
14.11.2013, 17:14  [ТС]     Метод "чёрного ящика"
int charToInt(char *c)
{
constructErors = 0;
int NumStart = 0;
while ((c[NumStart] != '-') && !(c[NumStart] >= '0' && c[NumStart] <= '9'))
{
NumStart++;
constructErors++;
}
double x = 0;
int znac = 1;
if (c[NumStart] == '-')
{
znac = -1;
NumStart++;
}
for (int i = NumStart; i < crlen(c); i++)
if (c[i] >= '0' && c[i] <= '9')
{
x *= 10;
x += (c[i] - '0');
}
else
{
constructErors++;
break;
}
return x*znac;
}
Можно ли эту функцию использовать в качестве теста для данной задачи?

Добавлено через 6 минут
WebMacTep, Можно ли эту функцию использовать в качестве теста для данной задачи?
int charToInt(char *c)
{
constructErors = 0;
int NumStart = 0;
while ((c[NumStart] != '-') && !(c[NumStart] >= '0' && c[NumStart] <= '9'))
{
NumStart++;
constructErors++;
}
double x = 0;
int znac = 1;
if (c[NumStart] == '-')
{
znac = -1;
NumStart++;
}
for (int i = NumStart; i < crlen(c); i++)
if (c[i] >= '0' && c[i] <= '9')
{
x *= 10;
x += (c[i] - '0');
}
else
{
constructErors++;
break;
}
return x*znac;
}
 
Текущее время: 12:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru