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

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

Войти
Регистрация
Восстановить пароль
 
uqsus
0 / 0 / 0
Регистрация: 15.01.2014
Сообщений: 20
#1

Доделать программу, сравнения двух строк - C++

16.01.2014, 01:09. Просмотров 412. Ответов 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
36
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <string>
using namespace std;
void stroki(string s1 = NULL, string s2 = NULL)
{
    int ds1, ds2;
    if (s2.size() != 0)
    {
        ds1 = s1.size();
        cout << "Длина первой строки=" << s1.size() << "\n";
    }
    if (s1.size() != 0)
    {
        ds2 = s2.size();
        cout << "Длина второй строки=" << ds2 << "\n";
    };
    if ((s1.size()>s2.size()) && (s2.size() != 0)) { cout << "Первая строка длиннее, чем вторая\n"; };
    if ((s1.size() == s2.size()) && (s1.size() != 0)) { cout << "Первая строка и вторая строкаравны\n"; };
    if ((s1.size()<s2.size()) && (s1.size() != 0)) { cout << "Первая строка короче второй\n"; };
};
int main()
{
    setlocale(LC_ALL, "Russian");
    string s1; string s2;
    cout << "Вы хотелии бы ввести первую строку?\n";
    cout << "Ввод первой строки:\n";
    cin >> s1;
    cout << "Вы хотелии бы ввести вторую строку?\n";
    cout << "Ввод второй строки::\n";
    cin >> s2;
    stroki(s1, s2);
    system("Pause");
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.01.2014, 01:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Доделать программу, сравнения двух строк (C++):

Написать программу сравнения двух строк - C++
Написать программу сравнения двух строк.

Написать программу, предназначенную для сравнения двух строк - C++
Написать программу, предназначенную для сравнения двух строк. (Строка считается большой, если при упорядочивании в алфавитном порядке она...

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

Программа сравнения двух строк - C++
Написать программу сравнения двух строк на языке с++ помогите, пожалуйста

Сравнения двух строк s1 и s2 не используя библиотеку <string.h> - C++
Помогите пожалуйста! Нужно написать программу для сравнения двух строк s1 и s2 не используя библиотеку &lt;string.h&gt;, а создать собственную...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MicM
822 / 489 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
16.01.2014, 10:07 #2
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
#include <iostream>
#include <cstring>
 
bool equal (char *s1,char *s2)
{
    if (strlen(s1)!=strlen(s2))
        return false;
    else
    {
        for (unsigned int i=0; i<strlen(s1); i++)
            if (s1[i]!=s2[i])
                return false;
        return true;
    }
}
 
int equal (char *s1)
{
    return strlen(s1);
}
 
int main()
{
    char str1[]="String",str2[]="!String!";
    std::cout <<equal(str1) <<' ' <<equal(str2) <<std::endl;
    if (equal(str1,str2))
        std::cout <<"lines are equal!\n";
    else std::cout <<"lines are not equal!\n";
    return 0;
}
dzrkot
zzzZZZ...
519 / 349 / 53
Регистрация: 11.09.2013
Сообщений: 1,997
16.01.2014, 10:18 #3
Цитата Сообщение от uqsus Посмотреть сообщение
сравнивает две строки
сравнивает строки или длины этих строк? это разные вещи
uqsus
0 / 0 / 0
Регистрация: 15.01.2014
Сообщений: 20
16.01.2014, 13:29  [ТС] #4
MicM, спасибо

dzrkot, уже успешно сдал
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.01.2014, 13:29
Привет! Вот еще темы с ответами:

Строки. Сравнения первых двух половин введенных строк - C++
У меня что-то не выходит даже понять задания, что от меня требуется. Может у кого-то есть хоть похожая заготовка? Вот задание: Написать...

Зацените программу сравнения двух чисел с помощью класса - C++
#include &lt;math.h&gt; #include &lt;stdlib.h&gt; #include &lt;iostream.h&gt; class MyClass{ int x,y; public: MyClass(int x1, int y1){ x =...

Написать программу сравнения строк без учета регистра - C++
Доброго времени суток! помагите плз!)Написать программу, которая запрашивает у пользователя строки, а затем сравнивает эти строки, не...

Строка: Добавить в строковый класс функцию, которая создает строку, содержащую пересечение двух строк, то есть общие символы для двух строк. - C++
Добавить в строковый класс функцию, которая создает строку, содержащую пересечение двух строк, то есть общие символы для двух строк....


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

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

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