Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.05.2009, 20:22   #1
Black_Angel91
Пользователь
 
Регистрация: 20.04.2009
Сообщений: 15
По умолчанию помогите пожалуйста

Мне нужно сравнить две строки,игнорируя количество пробелов между словами.Помогите написать программу
Black_Angel91 вне форума Ответить с цитированием
Старый 02.05.2009, 20:25   #2
misha-_-
 
Регистрация: 23.04.2009
Сообщений: 6
По умолчанию

Написали бы хотя б что за язык, а то получается я вам воздух, а вы мне машину.
misha-_- вне форума Ответить с цитированием
Старый 02.05.2009, 20:27   #3
Black_Angel91
Пользователь
 
Регистрация: 20.04.2009
Сообщений: 15
По умолчанию

С++,оператор char
Black_Angel91 вне форума Ответить с цитированием
Старый 02.05.2009, 21:05   #4
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Код:
#include <iostream>
#include <conio.h>
#include <string.h>
using namespace std;

int compare_without_spaces(char *s1, char *s2)
{
 while(*s1 && *s2)
  {
   while(*s1==' ' && *s1) *s1++;
   while(*s2==' ' && *s2) *s2++;
   if((*s1 && !*s2) || *s1>*s2) return 1;
   if((*s2 && !*s1) || *s1<*s2) return -1;
  *s1++;
  *s2++;
  }
return 0;
}

int main()
{
char s1[] = "String1 and String2";
char s2[] = "String1     and   String2";
cout<<compare_without_spaces(s1,s2);

getch();
return 0;
}
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 02.05.2009, 21:25   #5
Black_Angel91
Пользователь
 
Регистрация: 20.04.2009
Сообщений: 15
По умолчанию

Спасибо огромное я твоя должница!!!
Black_Angel91 вне форума Ответить с цитированием
Старый 02.05.2009, 21:32   #6
Black_Angel91
Пользователь
 
Регистрация: 20.04.2009
Сообщений: 15
По умолчанию

А это единственный способ,или есть легче?
Black_Angel91 вне форума Ответить с цитированием
Старый 02.05.2009, 21:33   #7
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
А это единственный способ,или есть легче?
А чем этот сложный? )

Наверняка можно поизвращаться и придумать что-нибудь еще. Только зачем?
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 02.05.2009, 21:55   #8
L_M
Форумчанин Подтвердите свой е-майл
 
Регистрация: 25.02.2008
Сообщений: 289
По умолчанию

Да нет, этот способ сложен. Проще через массивы сделать, чем указатели(для понимания)
Упс...
L_M вне форума Ответить с цитированием
Старый 02.05.2009, 21:56   #9
Black_Angel91
Пользователь
 
Регистрация: 20.04.2009
Сообщений: 15
По умолчанию

Мне кадеться препод не приймет,у меня только первый курс.
Black_Angel91 вне форума Ответить с цитированием
Старый 02.05.2009, 21:56   #10
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Да нет, этот способ сложен.
Сложен для тех, кто не умеет работать с указателями. А надо бы уметь.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите Помогите Пожалуйста Решить Одну Задачку в Паскале!!! VisTBacK Помощь студентам 6 19.09.2008 13:44