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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Hardcore
4 / 4 / 0
Регистрация: 24.10.2010
Сообщений: 200
#1

Написать функцию, сравнивающую 2 строки - C++

29.10.2010, 14:44. Просмотров 422. Ответов 8
Метки нет (Все метки)

Ваша задача написать функцию BOOL сравнить (символ * s1, Int size1, символ * S2, Int size2), который сравнивает две строки.

Вход
Входной содержит две строки. Каждая строка на отдельной строке.


IITU
IITU

Выход
Выход Да, если даны две строки или же не иначе.

YES
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.10.2010, 14:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать функцию, сравнивающую 2 строки (C++):

Разработать функцию, сравнивающую две строки - C++
Всем привет. Возникла у меня проблема, т.к. я дуб. Задание:Разработайте функцию, которая сравнивает две строки, пропуская при этом все...

Реализовать функцию, сравнивающую указатели - C++
реализовать функцию, которая принимает на вход два указателя на базовый класс Expression, и возвращает true, если оба указателя указывают...

Написать программу, сравнивающую время сортировок массива - C++
Помогите пожалуйста ума не приложу как сделать эту задачу :( Программа должна запрашивать из файла двухмерный массив. Результат...

написать функцию str_cpy(s,t) копирования строки - C++
Добрый вечер.... Прошу помочь.... Нужно написать функцию str_cpy(s,t) копирования строки t в строку s, основанную на работе с...

Написать функцию которая сцепляет 2 строки - C++
Здравствуйте, требуется написать функцию которая "сцепляет" (конкатенация) 2 строки. Обязательно использование адресной арифметики. Как...

Написать функцию, которая объединяет строки - C++
Доброго времени суток ! Нужно написать функцию которая объединяет сроки( nstrcat). Не понимаю почему она работает некорректно....

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
29.10.2010, 14:49 #2
strcmp
Hardcore
4 / 4 / 0
Регистрация: 24.10.2010
Сообщений: 200
29.10.2010, 14:56  [ТС] #3
можешь написать через пойнтеры?
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
29.10.2010, 14:58 #4
Если тебе надо сравнит две строки то функция strcmp ето и делает.
Hardcore
4 / 4 / 0
Регистрация: 24.10.2010
Сообщений: 200
29.10.2010, 14:59  [ТС] #5
код написать можешь?
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
29.10.2010, 15:04 #6
C++
1
2
3
4
5
6
#include <string> //для strcmp()
...
char str1[256] //сторока 1
char str2[256] //сторка 2
if(!strcmp(str1, str2)) //если ети строки одинаковы то....
...
Hardcore
4 / 4 / 0
Регистрация: 24.10.2010
Сообщений: 200
29.10.2010, 19:06  [ТС] #7
У меня вышло вот так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <string> 
using namespace std;
 
int main () {
char str1[256]; 
char str2[256]; 
cin>>str1>>str2;
if(!strcmp(str1, str2)) 
cout<<"yes"<<" ";
else cout<<"no"<<" ";
return 0;
}
и ещё как это через пойнтры сделать?
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
29.10.2010, 19:10 #8
Как то так
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <string>
 
int main()
{
    char *p1 = "ololo";
    char *p2 = "ololo";
    if(!strcmp(p1, p2))
      std::cout << "yes";
    else
      std::cout << "no";  
}
Hardcore
4 / 4 / 0
Регистрация: 24.10.2010
Сообщений: 200
29.10.2010, 19:21  [ТС] #9
а как сделать с праизвольным вводом?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.10.2010, 19:21
Привет! Вот еще темы с ответами:

Написать функцию которая печатает строки полиндром - C++
Привет всем! Помогите разобратса в задаче.:( Написать функцию которая печатает строки полиндром (тоесть с право на лево с лева на...

Написать функцию, что вычисляет длину строки - C++
помогите написать программу по эти критериям size_t strlen( const char *s); Функция вычисляет длину строки s. должна вводиться...

Написать рекурсивную функцию удалениея пробелов из строки - C++
Написать рекурсивную функцию, удаление пробелов из строки

Написать функцию выделения первого слова из строки - C++
Написать эту функцию - это ещё пол беды. Ещё необходимо ИСПОЛЬЗУЯ именно эту функцию найти в строке первое слово (не число) максимальной...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
29.10.2010, 19:21
Ответ Создать тему
Опции темы

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