Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Linarkik
0 / 0 / 0
Регистрация: 17.02.2016
Сообщений: 1
1

Написать две пользовательские функции, эквивалентные стандартной функции strlen

17.02.2016, 22:55. Просмотров 873. Ответов 2
Метки нет (Все метки)

Написать программу, содержащую две пользовательские функции определения длины строки, эквивалентные стандартной функции strlen. Первая из них должна использовать индексацию массива, вторая – указатели и арифметические операции с ними.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.02.2016, 22:55
Ответы с готовыми решениями:

Написать программу: работа с си строками, функции strlen, strcpy
С помощью данного алгоритма нужно вставить слово в конец и начало строки. С...

Написать собственную реализацию стандартной функции strstr
Написать собственную реализацию стандартной функции strstr. предназначена для...

Написать аналог шаблонной функции без использования стандартной (и других библиотек)
Здравствуйте! Набрел на вот такой вопрос по C++. Вот мой вариант ответа:...

Написать программу для вычисления площади фигуры, используя 3 модуля и 3 пользовательские функции
Была поставлена задача написать программу для вычисления площади фигуры,...

Добавить в код любые пользовательские функции (лучше всего - функции ввода/вывода)
Ребят, прошу вас помочь добавить любые две функции, лучше всего если ввод и...

2
egor2116
571 / 375 / 215
Регистрация: 20.01.2013
Сообщений: 1,135
18.02.2016, 10:04 2
Лучший ответ Сообщение было отмечено gru74ik как решение

Решение

Наверное можно как то так
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
#include <iostream>
 
namespace cf{
    
    size_t strlen1(const char * arr){
        size_t len = 0;
        for(size_t i = 0; arr[i] != '\0'; ++i){
            ++len;
        }
        return len;
    }
    
    size_t strlen2(const char * arr){
        size_t len = 0;
        for(size_t i = 0; *(arr + i) != '\0'; ++i){
            ++len;
        }
        return len;
    }
    
}
 
int main(){
    
    const char * str = "Hello world\0";
    
    std::cout << cf::strlen1(str) << std::endl;
    std::cout << cf::strlen2(str) << std::endl;
    
  return 0;
}
1
HighPredator
5686 / 2006 / 722
Регистрация: 10.12.2010
Сообщений: 5,768
Записей в блоге: 3
18.02.2016, 16:31 3
Заменить функцию strlen на свою здесь можете еще глянуть
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.02.2016, 16:31

Написать программу содержащую две функции
Написать программу, содержащую две функции. Первая функция, выводящая на экран...

Написать программу, содержащую две функции
Первая функция, вычисляющая объем цилиндра по известному радиусу основания и...

Написать программу, содержащую две функции
Написать программу, содержащую две функции. Первая функция, возвращающая...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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