Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
graph
1 / 1 / 0
Регистрация: 31.10.2008
Сообщений: 21
1

Функция для сравнения двух символьных последовательностей

15.12.2008, 09:49. Просмотров 1144. Ответов 2
Метки нет (Все метки)

С помощью поинтеров напишите функцию для сравнения двух символьных последовательностей ( без
strcmp() ).
плиз очень надо!
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2008, 09:49
Ответы с готовыми решениями:

Функция для сравнения двух массивов
Функция нужна для ответа на вопрос задачи "Верно ли, что все элементы 1-ой...

Функция сравнения двух строк
Написать функцию сравнения двух строк, используя указатели на них. Прошу помочь...

Функция сравнения двух чисел
Проверьте кто-нибудь код пожалуйста. Задача : Написать программу, выводящую...

Перегруженная функция сравнения двух дат
Как сократить функцию которая сравнивает две даты? Получилось кое-как, да и...

Функция Concat: соединение двух последовательностей произвольного типа и размера
Задача в том, чтобы реализовать функцию соединения двух последовательностей...

2
BornLeader
53 / 49 / 9
Регистрация: 16.05.2008
Сообщений: 162
15.12.2008, 12:30 2
Лучший ответ Сообщение было отмечено graph как решение

Решение

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
26
27
#include <iostream>
using namespace std;
 
bool MyCompare(const char* str1,const char* str2)
{
  if(strlen(str1)==strlen(str2))
  {
    for(size_t i=0;i<strlen(str1);i++)
    {
      if(str1[i]!=str2[i])
        return false;
    }
    return true;
  }
  else
    return false;
}
 
int main(void)
{
  const char* str1 = "text1";
  const char* str2 = "text2";
 
  cout << boolalpha << MyCompare(str1,str1) << endl;
  cout << boolalpha << MyCompare(str1,str2) << endl;
  return 0;
}
0
accept
4833 / 3255 / 454
Регистрация: 10.12.2008
Сообщений: 10,569
16.12.2008, 00:08 3
ещё
C++
1
2
3
4
5
6
7
8
9
/* strcmp_: возвращает <0 при s<t, 0 при s==t, >0 при s>t;
           с применением указателей */
int strcmp_(char *s, char *t)
{
    for ( ; *s == *t; s++, t++)
        if (*s == '\0')
            return 0;
    return *s - *t;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.12.2008, 00:08

Обработка числовых и символьных последовательностей
Задание по Borland C++ 5.02,только НЕ BUILDER!!! Задание такое:Ввести...

Обработка числовых и символьных последовательностей
Дано натуральное число n, действительное число k и последовательность...

Функция для сравнения файлов
Даны два текстовый файла, состоящие из некоторого количества строк. Написать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru