Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 28.11.2019
Сообщений: 73

Использование строк

16.06.2020, 13:41. Показов 1511. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот задание:Написать и протестировать функцию STRP(str1, str2), который возвращает индекс первого вхождения символа из строки str2 в строку str1. Если ни один символ строки str2 не входит в строку str1, то возвратить -1.
Вот мой код:
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
37
38
39
40
41
#include <iostream>
#include <cstring>
using namespace std;
 
int strp(char* str1, char* str2)
{
 
    unsigned int len1 = strlen(str1);
    unsigned int len2 = strlen(str2);
 
    for(unsigned int i = 0; i < len1; ++i)
    {
 
        
        for(unsigned int j = 0; j < len2; ++j)
        {
            if(str1[i]==str2[j])
            {
 
                
                return j;
            }
        }
    }
 
    return -1;
}
int main(int argc, char** argv)
{
    char* str1 = new char[256];
    char* str2 = new char[256];
 
    cin.getline(str1, 256);
    cin.getline(str2, 256);
    
    cout << str1 << "\t" << str2 << endl;
    
    cout << strp(str1, str2) << endl;
    
    return 0;
}
Но преподаватель написал вот что:эта работа на тип string, а не на символьные массивы.
Не могу понять,что именно не так,вроде используется все. Помогите,пожалуйста или подскажите как можно код исправить или сам код.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.06.2020, 13:41
Ответы с готовыми решениями:

Использование строк.Использование структур
Задачка: Дана строка,состоящая из групп нулей и едениц. Найти и вывести на экран группы с нечетным количеством символов. И еще одна: ...

Использование строк
Помогите с алгоритмом программы: вводим текст происходит проверка на наличие цифр прописью, заменяет их и выводит исправленый...

Использование файлов и строк
Уважаемые программисты! Нужна ваша помощь, заканчиваю написание диплома и возникла следующая проблемка: Есть программа, которая все...

20
653 / 466 / 183
Регистрация: 23.04.2019
Сообщений: 1,987
16.06.2020, 17:54
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от nalbe666 Посмотреть сообщение
вы ничего не забыли?
неа
int(str.npos) // -1
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.06.2020, 17:54

Использование строк и файлов
С помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 1000 символов (длина строки текста не должна...

Использование строк в макросах С++
Доброго времени суток всем! Возникла небольшая проблема - не могу понять, возможно ли сделать нечто подобное, и, если возможно, то как. ...

Использование одномерного массива строк
Здравствуйте! Задание: Имеется файл 1.txt в котором содержатся строки неизвестной длины. Так же имеется файл 2.txt в котором так же...

Использование функций обработки строк
Напишите кто может прогу плиз.. Дана строка текста, в которой слова разделены пробелами и запятыми. Необходимо: вычислит количество...

Использование собственного класса строк
Здравствуйте, уважаемые господа. Есть реализация собственного класса строк: class MyString { private: size_t length; ...


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

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Новые блоги и статьи
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения: - добавлена многоязычность - добавлено снятие скриншотов - добавлено поддержание бафов хождения по воде (для жреца, дк и шамана) - и так, по. . .
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу))) Критические ошибки, мешающие компиляции и. . .
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата) Этот документ предназначен для того, чтобы новый чат Claude мог продолжить работу без необходимости заново разбираться в. . .
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса Калибровка параметров симбиотической модели: технический обзор Содержание: Введение Постановка проблемы Технические аспекты реализации Процесс внедрения изменений
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0» https:/ / ibb. co/ NnkGpfMd Представленная интегрированная схема описывает непрерывную нелинейную. . .
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы ### Аннотация Представлено исследование по разработке агентной модели микоризной. . .
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики Контекст Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru