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

Проверка на IP-адрес - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Проги С++ http://www.cyberforum.ru/cpp-beginners/thread211295.html
Люди помогите написать программы на языке С++!!! Очень надо!!!! Горит зачёт!!!! Вот задания: 1) Дано натуральное число n . Требуется получить последовательность , которая состоит из нулей и семёрок и образует десятичную запись некоторого натурального числа , делящегося на n. 2) Переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементом. 3)...
C++ алгоритм быстрый поиск нашел в интернете описание алгоритма быстого поиска Быстрый поиск Сдвиг плохого символа, используемый в алгоритме Боуера - Мура, не очень эффективен для маленького алфавита, но, когда размер алфавита большой по сравнению с длиной образца, как это часто имеет место с таблицей ASCII и при обычном поиске в текстовом редакторе, он становится чрезвычайно полезен. Использование в алгоритме... http://www.cyberforum.ru/cpp-beginners/thread211288.html
C++ В массиве целых чисел поменять местами минимальный и максимальный элементы
Эту задачу можно как нибудь упростить? #include <stdio.h> #define N 3 #define M 3 struct index{ int i; int j; }min_idx,max_idx;
Одномерный массив C++
Помогите переделать эту задачу так чтобы в самом начале задачи вводился массив))) Вот само условие:Вычислить среднее арифметическое элементов массива Х, расположенных между его минимальным и максимальным значениями. Если минимальный элемент размещается в массиве раньше максимального, то упорядочить массив на данном промежутке по возрастанию его элементов (возможна и обработка ситуации)....
C++ Односвязанные списки http://www.cyberforum.ru/cpp-beginners/thread211276.html
Здравствуйте! Создал односвязанный список, нужно к нему ещё такие методы класса List: 1. Добавление элемента в заданную позицию 2. Удаление с заданной позиции. Помогите, а то запутался с указателями struct ele {
C++ Массив структур Пожалуйста, помогите с программой. Задание: разработать программу , позволяющую добавлять данные структур с указанными полями в массив. Поля структуры: тип компьютера, год выпуска, цена. Операция: удалить все компьютеры с заданным годом выпуска. подробнее

Показать сообщение отдельно
Fleurgen
1 / 1 / 0
Регистрация: 14.12.2010
Сообщений: 20
15.12.2010, 21:55  [ТС]     Проверка на IP-адрес
Код
#include<iostream>
#include<cstdlib>
#include<cstdio>

int main()
{
        char IP[16];
        char* endptr;
        long int a;
        printf("Enter string: ");
        gets(IP);
        if(a=strtol(IP,&endptr,10))
                if(a>=0&&a<=255)
				{
                        int i;
                        for(i=0;i<3;i++)
						{
                                ++endptr;
                                if(!(a=strtol(endptr,&endptr,10))||!(a>=0&&a<=255))
								{
                                        printf("String is not IP");
                                        break;
                                }
                        }
                if(i<3)
                        printf("String is not IP");
                else 
                        printf("String is IP");
                }
                else
                        printf("String is not IP");
        else 
                printf("String is not IP");
		system ("pause");
        return 0;
}
вот так работает
 
Текущее время: 00:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru