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

Даны две строки. Если они начинаются с одинаковых символов, то напечатать "ДА", иначе - "НЕТ" - C++

Восстановить пароль Регистрация
 
DRUNY195
2 / 2 / 0
Регистрация: 04.04.2013
Сообщений: 247
09.04.2013, 01:17     Даны две строки. Если они начинаются с одинаковых символов, то напечатать "ДА", иначе - "НЕТ" #1
Даны две строки. Если они начинаются с одинаковых символов, то напечатать "ДА", иначе - "НЕТ". (5)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2013, 01:17     Даны две строки. Если они начинаются с одинаковых символов, то напечатать "ДА", иначе - "НЕТ"
Посмотрите здесь:

C++ дано четырехзначное число. если сумма первых 2 цифр=сумме 2 последних, написать "yes", иначе "no"
C++ Даны две квадратные матрицы. Напечатать ту из них, которая имеет минимальный "след"
Вывести текст файла, заменив цифры от 0 до 9 на слова "ноль", "один"."девять", начиная каждое предложение с новой строки C++
Если в строке есть хоть один ноль - вывести в файл output.txt "YES", иначе вывести "NO"; C++
Если строки начинаются с одинаковых символов, напечатать «ДА», иначе –«НЕТ» C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SummerRain
 Аватар для SummerRain
325 / 324 / 17
Регистрация: 16.12.2012
Сообщений: 544
09.04.2013, 01:22     Даны две строки. Если они начинаются с одинаковых символов, то напечатать "ДА", иначе - "НЕТ" #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
 
using namespace std;
 
int main()
{
    string str1, str2;
    cout << "Enter string1" << endl;
    cin >> str1;
    cout << "Enter string2" << endl;
    cin >> str2;
    if (str1[0] == str2[0])
        cout << "Yes";
    else cout << "No";
    system("PAUSE>0");
    return 0;
}
Olivеr
 Аватар для Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
09.04.2013, 01:26     Даны две строки. Если они начинаются с одинаковых символов, то напечатать "ДА", иначе - "НЕТ" #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <string>
 
using namespace std;
 
int main()
{
    string str1, str2;
    getline(cin, str1);
    getline(cin, str2);
    cout<<((str1[0]==str2[0])?"YES":"NO");
    return 0;
}
Добавлено через 27 секунд
SummerRain, упс, не заметил
DRUNY195
2 / 2 / 0
Регистрация: 04.04.2013
Сообщений: 247
09.04.2013, 01:37  [ТС]     Даны две строки. Если они начинаются с одинаковых символов, то напечатать "ДА", иначе - "НЕТ" #4
С указателями и строками надо
Olivеr
 Аватар для Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
09.04.2013, 01:44     Даны две строки. Если они начинаются с одинаковых символов, то напечатать "ДА", иначе - "НЕТ" #5
DRUNY195, вот вариант с указателями, но лучше через ссылки
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
 
using namespace std;
 
bool isEqual(const string *_str1, const string *_str2, const unsigned index)
{
    return _str1->operator[](index) == _str2->operator[](index);
}
 
int main()
{
    string str1, str2;
    getline(cin, str1);
    getline(cin, str2);
    cout << (isEqual(&str1, &str2, 0) ? "YES" : "NO");
    return 0;
}
Yandex
Объявления
09.04.2013, 01:44     Даны две строки. Если они начинаются с одинаковых символов, то напечатать "ДА", иначе - "НЕТ"
Ответ Создать тему
Опции темы

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