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

Вводится два слова, необходимо определить, одинаковые они или нет - C++

Восстановить пароль Регистрация
 
AleK135
0 / 0 / 0
Регистрация: 12.05.2015
Сообщений: 29
04.07.2015, 08:19     Вводится два слова, необходимо определить, одинаковые они или нет #1
Я новичёк в программировании, помогите, пожалуйста. Вводится два слова, необходимо определить, одинаковые они или нет
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.07.2015, 08:19     Вводится два слова, необходимо определить, одинаковые они или нет
Посмотрите здесь:

C++ Дан текст и некоторые два слова. Определить, сколько раз они входят в текст и...
C++ Определить, встречаются или нет ключевые слова в тексте.
Разбить число на множители и определить простые они или нет C++
Необходимо ввести строку символов, например два или три слова C++
Ввести с клавиатуры два слова. Проверить, являются ли они анаграммами C++
C++ Сравнить поэлементно два одномерных массива, и через if определить, равны эти элементы или нет
C++ Дано предложение. В нем только два слова одинаковые. Найти эти слова
C++ Содержат ли два заданных текстовых файла одинаковые множества символов или нет?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5947 / 5552 / 1784
Регистрация: 18.12.2011
Сообщений: 14,184
Завершенные тесты: 1
04.07.2015, 08:27     Вводится два слова, необходимо определить, одинаковые они или нет #2
C++
1
2
3
4
char a[100],b[100];
cin>>a>>b;
if(strcmp(a,b)==0)
   cout<<"одинаковые";
Геомеханик
 Аватар для Геомеханик
517 / 324 / 253
Регистрация: 26.06.2015
Сообщений: 738
04.07.2015, 08:42     Вводится два слова, необходимо определить, одинаковые они или нет #3
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
28
29
30
31
32
33
34
35
#include <iostream>
#include <cctype>
 
 
bool is_cmpw2(const char* s){
    while(*s && isspace(*s))
        ++s;
    
    const char* p = s + 1;
    while(*p && ! isspace(*p))
        ++p;
    while(isspace(*p))
        ++p;
 
    while(*p && (*p == *s)){
        ++p;
        ++s;
    }
    return isspace(*s) && ( !*p || isspace(*p));
}
 
 
int main(void){
    char s[64] = "Калькутта \n\t\t Калькутта";
/*
    std::cout << "Enter str: ";
    std::cin.getline(s, sizeof(s)-1);
    std::cin.sync();
*/
    if(is_cmpw2(s))
        std::cout << "Равно"  << std::endl;
    else
        std::cout << "Неравно!" << std::endl;
    return 0;
}
Результат работы кода
Yandex
Объявления
04.07.2015, 08:42     Вводится два слова, необходимо определить, одинаковые они или нет
Ответ Создать тему
Опции темы

Текущее время: 03:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru