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

Разработать функцию, которая сравнивает две строки, игнорируя количество пробелов между словами. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать функцию для определения максимального элемента в строке и переместить его на главную диагональ http://www.cyberforum.ru/cpp-beginners/thread529000.html
:read:
C++ Не получается составить арифметическую прогрессию Доброго времени суток. Не получается составить код арифметической прогрессией с помощью операторов цикла. Вот задание: Задается а1, d, n. Напечатать все члены полученной арифметической прогрессии с заданными параметрами и их сумму. Помогите пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread528997.html
C++ Формулы, разбить на циклы и записать.
Доброго всем дня, у меня есть формула d=n*\sum_{i=1}^{n}{a}^{2}({x}_{i})-{(\sum_{i=1}^{n}a({x}_{i}))}^{2} ,у которой a({x}_{i})=({e}^{1/x})/{x}^{2}. помогите пожалуйста разбить на циклы и записать, а то я как не пишу цикл получается бред. Заранее благодарен.
Какой компилятор выбрать C++
Пишу диплом... Мне надо в документации указать почему я выбрал именно язык с++, почему среда разработки QT Creator и почему компилятор Min GW. Как объясняется подобный выбор? Ведь не писать же что я только и знаю с++, QT Creator мне очень рекомендовали а Min GW к креатору прилагался=)
C++ Вычислить функцию http://www.cyberforum.ru/cpp-beginners/thread528983.html
Добрый день! Помогите пожалуйста написать 2 программы по вычислению функции... http://i31.***********/big/2012/0327/aa/2dbb8d1a61dedfa1f71ed468eca982aa.jpg
C++ Не получается правильно построить программу Доброго времени суток. Есть код программы: #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv) { setlocale( LC_ALL,"Russian" ); подробнее

Показать сообщение отдельно
Hqw33
0 / 0 / 0
Регистрация: 25.03.2012
Сообщений: 21
27.03.2012, 16:09  [ТС]     Разработать функцию, которая сравнивает две строки, игнорируя количество пробелов между словами.
Подскажите как в эту функцию вставить сам текст, который будет сравниваться?

Добавлено через 3 часа 19 минут
Кажется функция strtok нереентерабельная, грубо говоря - ее нельзя применять для двух строк.
И bool q(char * str1, char * str2) должна быть не в меин...
Не знаете как довести это все до ума?

Добавлено через 37 минут
Есть еще такой вариант

Но по нему имеются вопросы:
Для чего std::cout, что такое std, и для чего "::"?
И еще не совсем понятно как оно работает. В случаи если строки одинаковые выводит 0, если разные то 1 или -1, как это понимать?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <string.h>
#include <iostream>
void del2Space( char * str ) {
    char * p = str;
    while ( *p ) {
        *str = *p;
        str++;
        p++;
        while ( *p && *(p+1) && *p == ' ' && *(p+1) == ' ' ) {
            p++;
        }
    }
    *str = 0;
}
int compareNoSpaces( char * str1, char * str2 ) {
    del2Space( str1 );
    del2Space( str2 );
    return strcmp( str1, str2 );
}
int main()
{
    char str1[] = "Hello   world,  of    warkraft ! ";
    char str2[] = "Hello world,      of   warkraft   !  ";
    std::cout << compareNoSpaces( str1, str2 ) << std::endl;
}
 
Текущее время: 01:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru