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

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

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

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

16.01.2014, 01:09. Просмотров 402. Ответов 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++
Сравнения двух строк s1 и s2 не используя библиотеку <string.h> C++
не работает функция сравнения строк C++
Функция сравнения двух чисел C++
Перегруженная функция сравнения двух дат C++
C++ Программа сравнения двух строк
C++ Написать программу сравнения строк без учета регистра
C++ Сравнения слов в двух строках
Строки. Сравнения первых двух половин введенных строк C++
C++ Написать программу сравнения двух строк
Создать функцию сравнения строк C++
C++ Зацените программу сравнения двух чисел с помощью класса

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MicM
821 / 488 / 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...
518 / 348 / 53
Регистрация: 11.09.2013
Сообщений: 1,995
16.01.2014, 10:18     Доделать программу, сравнения двух строк #3
Цитата Сообщение от uqsus Посмотреть сообщение
сравнивает две строки
сравнивает строки или длины этих строк? это разные вещи
uqsus
0 / 0 / 0
Регистрация: 15.01.2014
Сообщений: 20
16.01.2014, 13:29  [ТС]     Доделать программу, сравнения двух строк #4
MicM, спасибо

dzrkot, уже успешно сдал
Yandex
Объявления
16.01.2014, 13:29     Доделать программу, сравнения двух строк
Ответ Создать тему
Опции темы

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