С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 19.11.2017
Сообщений: 113
1

Создайте функцию strdespace – предназначенную для удаления из строки заданных разделителей, например, пробелов, запятых

19.11.2017, 18:15. Показов 847. Ответов 1

Author24 — интернет-сервис помощи студентам
Что мне нужно написать после do{ ??????????

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include
#include
using namespace std;
char *strdespace( char *s){
 char c, *t, *t1=s;
 int n=0;
do{
 
}
int main () { 
 system("chcp 1251");
 char s[80],s2[80];
 cout<<"\nВведите строку: ";
 gets (s);
 strcpy (s2,s);
 cout<<"\Полученная строка: "<<strdespace(s)<<endl;
 system("pause");
 return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.11.2017, 18:15
Ответы с готовыми решениями:

Создание функции strdespace, предназначенной для удаления из строки заданных разделителей (пробелов, запятых)
нужно создать такую функцию как можно проще

Записи. Выяснить в сколько строке символов-разделителей (пробелов, точек, тире, запятых ит.д.)
Дана фраза. Выяснить, сколько в ней символов-разделителей (пробелов, точек, тире, запятых ит.д.)

Не считает пробелы, выдает ошибку.Выяснить, сколько в ней символов-разделителей (пробелов, точек, тире, запятых ит.д.)
s: string; L: integer; i: integer; k: integer; begin write('Введите...

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

1
Заклинатель змей
705 / 560 / 219
Регистрация: 30.04.2016
Сообщений: 2,606
19.11.2017, 20:02 2
goboloz, алгоритм такой, работу с памятью продумайте сами, полученная строка не больше исходной, этот пример оставит только цифры и буквы :
C
1
2
3
4
5
6
7
8
9
for (int i = 0, j = 0; i < strlen(str1); i++)
{
   if (isalnum(str1[i]))
   {
       str2[j] = str1[i];
       j++;
    }
    
}
Добавлено через 3 минуты
goboloz, ещё вариант : создать массив символов, которые надо удалить, и сравнивать каждый символ исходного массива с массивом этих символов
1
19.11.2017, 20:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.11.2017, 20:02
Помогаю со студенческими работами здесь

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru