Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 14.11.2017
Сообщений: 16
1

Функция заменяет в строке все множественные вхождения заданного символа другом

19.03.2018, 19:58. Показов 1580. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Функция заменяет в строке все множественные вхождения заданного символа другом. Можно и не функцию. Вот пример программы, но она работает некоректно :
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
42
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <windows.h>
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    char stroka[30], new_stroka[30];
    int n,d,d1,n1=0;
    do{
        system("cls");
        printf("Меню>\n");
        printf("1.Ввод строки\n");
        printf("2.Обработка строки \n");
        printf("3.О программе\n");
        printf("0.Выход\n");
        n=getch();
        switch(n)
        {
       case '1':{
       system("cls");
          printf("Введите строку:\n");
          gets(stroka);
        d=strlen(stroka);
       }break;
       case '2':{
       system("cls");
       for(d1=1;d1<d;d1++)
        if(stroka[d1-1]!=stroka[d1]){
          strncpy(new_stroka+n1,stroka+d1,1);
          n1++;
        }
       new_stroka[n1+1]='\0';
       puts(new_stroka);
       getch();
       }
        }
    }
    while(n!='0');
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.03.2018, 19:58
Ответы с готовыми решениями:

Заменить в строке все множественные вхождения заданного символа одним
Функция заменяет в строке все множественные вхождения заданного символа одним для использование...

Разработать программу, которая удаляет в строке все вхождения заданного символа
Разработать программу, которая удаляет в строке все вхождения заданного символа.

Преобразовать каждое слово в строке, удалив из него все вхождения заданного символа
Помогите решить! Дана строка, состоящая из символов латинского алфавита, разделенных пробелами...

Подчеркнуть в строке все вхождения заданного символа, если такие там есть
Дана строка и некий символ. Подчеркнуть в строке все вхождения заданного символа, если такие там...

0
19.03.2018, 19:58
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.03.2018, 19:58
Помогаю со студенческими работами здесь

Строка: Удалить все символы в строке, которые стоят после первого вхождения символа ‘*’, но ко второму его вхождения
удалить все символы в строке, которые стоят после первого вхождения символа ‘*’, но ко второму его...

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

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

Удалить из строки все вхождения заданного символа
Всем привет) Есть программа, которая не совсем корректно работает. Суть ее в том ,что из консоли мы...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Cisco ASA: подробное руководство по настройке и использованию
hw_wired 25.01.2025
В сетевой безопасности межсетевые экраны играют критически важную роль в защите корпоративных инфраструктур от постоянно растущего числа киберугроз. Среди множества решений для обеспечения. . .
Cisco Intelligent Services Gateway: руководство по настройке
hw_wired 25.01.2025
В сетевых инфраструктурах Cisco Intelligent Services Gateway (ISG) играет ключевую роль в организации и управлении сервисами для конечных пользователей. Этот компонент представляет собой. . .
Использование Go (Golang) в Highload-проектах: преимущества и особенности
bytestream 25.01.2025
В мире высоконагруженных систем выбор правильного инструментария играет ключевую роль в успехе проекта. Go (Golang) представляет собой относительно молодой язык программирования, который быстро. . .
Откуда у float лишние цифры в конце дробной части. Представление чисел с плавающей точкой
bytestream 25.01.2025
При разработке программного обеспечения часто возникает необходимость работать с вещественными числами, которые содержат дробную часть. В современных компьютерных системах такие числа представляются. . .
Как использовать глобальную переменную в функции в Python
bytestream 25.01.2025
В программировании на Python глобальные переменные представляют собой особый тип переменных, которые доступны для использования во всех частях программы, включая различные функции, классы и модули. . . .
Как в цикле обойти все элементы map в Java
bytestream 25.01.2025
В разработке на Java одной из наиболее востребованных структур данных является интерфейс Map, который предоставляет эффективный способ хранения и управления парами "ключ-значение". Разработчики. . .
Для чего нужен UserManager.isU­serAGoat(­) в Android и как это использовать
bytestream 25.01.2025
В мире Android-разработки существует множество интересных и порой загадочных функций, о которых знают далеко не все разработчики. Одной из таких функций является метод UserManager. isUserAGoat(),. . .
Как обойти масси в JavaScript. Всё о циклах
bytestream 25.01.2025
JavaScript представляет собой мощный язык программирования, широко используемый в веб-разработке, где массивы и циклы являются фундаментальными концепциями для эффективной работы с данными. Массив в. . .
Как сделать, чтобы существующая ветка отслеживала удалённую в Git. Связывание локальных и удалённых веток
bytestream 25.01.2025
В разработке программного обеспечения системы контроля версий стали неотъемлемой частью процесса создания качественного программного продукта. Эти инструменты позволяют разработчикам эффективно. . .
Как проверить, что файл НЕ существует с помощью Bash
bytestream 25.01.2025
В системном администрировании проверка существования файлов является фундаментальной операцией, особенно при написании скриптов на Bash. Правильная обработка ситуаций, когда файл отсутствует,. . .
Как проверить, что строка пустая, неопределена или null в JavaScript
bytestream 25.01.2025
При разработке веб-приложений на JavaScript разработчики регулярно сталкиваются с необходимостью проверки строковых значений на различные состояния. Валидация данных является критически важным. . .
Как проверить существование ключа в объекте или массиве в JavaScript
bytestream 25.01.2025
При разработке веб-приложений на JavaScript программисты постоянно сталкиваются с необходимостью работать с объектами и массивами. Эти структуры данных являются фундаментальными элементами языка и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru