0 / 0 / 0
Регистрация: 17.02.2016
Сообщений: 1
1

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

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

Написать программу, содержащую две пользовательские функции определения длины строки, эквивалентные стандартной функции strlen. Первая из них должна использовать индексацию массива, вторая – указатели и арифметические операции с ними.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.02.2016, 22:55
Ответы с готовыми решениями:

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

Написать функции сравнения строк, эквивалентные стандартной функции strcmp
Здравствуйте! Помогите, пожалуйста, с задачкой) Написать программу, содержащую две...

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

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

2
583 / 386 / 216
Регистрация: 20.01.2013
Сообщений: 1,169
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
6043 / 2158 / 753
Регистрация: 10.12.2010
Сообщений: 6,007
Записей в блоге: 3
18.02.2016, 16:31 3
Заменить функцию strlen на свою здесь можете еще глянуть
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.02.2016, 16:31
Помогаю со студенческими работами здесь

Написать пользовательские функции (математические)
Язык программирования: Object Pascal. Среда разработки: Borland Delphi 7. Задание находится во...

Написать аналог стандартной функции обработки строк
Добрый день, помогите, пожалуйста! Необходимо написать аналог стандартной функции обработки...

Написать аналог стандартной функции обработки строк
Помогите, пожалуйста! Нужно написать программу, которая обрабатывает символьные массивы для двух...

Написать функцию-аналог стандартной функции INSTR
Написать функцию-аналог стандартной функции INSTR (число, строка поиска, исходная строка),...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru