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

Преобразовать функцию strcmp в СВОЮ функцию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Решение задачи http://www.cyberforum.ru/cpp-beginners/thread1046218.html
(а+b)^{n}\1+a\a^{m}-b^{m}-^{n}
C++ нужно дорешать задачу нужно решить задачу дорешал только до этого момента, дальше не знаю как, помогите пожалуйста Запрещено размещать задания и решения в виде картинок и других файлов с их текстом. Перепечатайте. http://www.cyberforum.ru/cpp-beginners/thread1046211.html
C++ написать программу для преобразования алгебраического выражения в обратную польскую
помогите написать программу для преобразования алгебраического выражения в обратную польскую.буду благодарен если поможете.
C++ Составить блок-схему
Помогите составить блок схему :( Задание: 1)Найти произведение отрицательных элементов массива. 2)Найти сумму положительных элементов массива расположенных после минимального элемента. 3)Изменить порядок следования элементов в массиве на обратный. Правильно ли написан код к заданию? #include <iostream>
C++ Массивы. Определить номер строки, сумма членов которой максимальна http://www.cyberforum.ru/cpp-beginners/thread1046190.html
Дана прямоугольная матрица размером m х n . Определить номер строки, сумма членов которой максимальна.
C++ Вычислить количество секунд с начала суток Дано количество часов, минут и секунд с начала суток. Вычислить количество секунд с начала суток. подробнее

Показать сообщение отдельно
Yanush
158 / 154 / 46
Регистрация: 28.09.2013
Сообщений: 286
Завершенные тесты: 1
18.12.2013, 00:01     Преобразовать функцию strcmp в СВОЮ функцию
Могу предложить такой вариант.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
    bool StrCmp(const char *strA, const char *strB, bool sense)
    {
        char tmpA;
        char tmpB;
 
        if (strlen(strA) != strlen(strB))
            return false;
 
        for (int i = 0; i < strlen(strA); i++)
        {
            tmpA = strA[i];
            tmpB = strB[i];
            if (!sense)
            {
                tmpA = tolower(tmpA);
                tmpB = tolower(tmpB);
            }
            if (tmpA - tmpB != 0)
                return false;
        }
        return true;
    }
 
Текущее время: 06:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru