1. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

Функция И Строки. Сравнение Двух Строк.

Тема в разделе "Вопросы новичков и не только", создана пользователем Hqw33, 27 мар 2012.

  1. Hqw33

    Hqw33 Гость

    Репутация:
    0
    Пишу в Microsoft Visual Studio ->Win32 Console application ->C++.
    Имеется такая задача: Разработать функцию, которая сравнивает две строки, игнорируя количество пробелов между словами.
    Решение:
    Код:
    #include<iostream>
    #include<stdlib.h>
    #include<time.h>
    using namespace std;
    void main()
    bool q(char * str1, char * str2)
    {
    str1 = strtok(str1, " ,.-!?");
    str2 = strtok(str2, " ,.-!?");
    while (str1 != NULL && str2 != NULL)
    {
    if (strcmp(str1, str2) != 0)
    return false;
    str1 = strtok (NULL, " ,.-!?");
    str2 = strtok(NULL, " ,.-!?");
    }
    return (str1 == NULL && str2 == NULL);
    }
    Подскажите как в эту функцию вставить сам текст, который будет сравниваться?
     
  2. lazybiz

    lazybiz Well-Known Member

    Репутация:
    0
    Регистрация:
    3 ноя 2010
    Сообщения:
    1.339
    Симпатии:
    0
    Код:
    void main()
    {
    if ( q( "строка для сравнения", "строка		для		сравнения" ) ) {
    // одинаковые
    } else {
    // разные
    }
    }
     
  3. NikolaiM

    NikolaiM Гость

    Репутация:
    0
    В сравнении двух значений происходит непонятное, как такое может быть???? В чем мой косяк ???


    #!/usr/bin/perl

    @ip11 = "192.168.11.22";
    @ip22 = "292.168.11.222";

    if (@ip11== @ip22) {print "@ip11 - @ip22 -=== YES \n";}
    else {"@ip11 - @ip22 -------------- NO \n";}


    В результате выводится ;

    192.168.11.22 - 292.168.11.222 -=== YES
     
Загрузка...

Поделиться этой страницей