Форум программистов, компьютерный форум CyberForum.ru

Преобразовать строку: удалить все символы '*' - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Предлагаю заголовочный файл с реализацией функций и классов, необходимых для решения задач по комбинаторике http://www.cyberforum.ru/cpp-beginners/thread416597.html
kombinatorika.h Этот заголовочный файл подключается для работы с комбинаторикой. В нём определены и реализованы функциии классы для работы с ней. (Для работы с этим файлом необходимо подключиь также файл VERYLONG.h (большие числа, я его также выкладываю, сам скачал откуда-то)) kombinatorika.h условно можно разбить на две части 1)Разные количества- то есть набор функций, каждая из...
C++ Сформировать и распечатать квадратную матрицу Задача такая: Сформировать и распечатать квадратную матрицу А(n;n), так чтобы числа от 1 до n располагались по побочной диагонали. Кое-как сделал: #include <conio.h> #include <stdio.h> #include <stdlib.h> int main (void) { int **a, n; printf("Vvedite n="); scanf("%d", &n); a=(int**)calloc(n,sizeof(int*)); for (int k=0;k<n;k++) http://www.cyberforum.ru/cpp-beginners/thread416587.html
C++ одномерный массив
подсчитать количество не положительных, положительных, нулевых элементов массива В. тип элементов: действительные; Количество элементов:25 Элементы: от -50 до 50
C++ Матрица+консольное меню(С++)
Всем доброго времени суток. Помогите пожалуйста с заданием: Назовём допустимым преобразованием матрицы перестановку двух строк или двух столбцов. Дана действительная квадратная матрица порядка n. С помощью допустимых преобразований добиться того, чтобы один из элементов матрицы, обладающий наименьшим значением, распологался в левом нижнем углу матрицы. Ввод, решение, вывод, help должны...
C++ Задача о рюкзаке.требуется проверить, можно ли заполнить рюкзак полностью.Не знаю в чём ошибка...( http://www.cyberforum.ru/cpp-beginners/thread416582.html
#include "stdafx.h" #include "conio.h" #include <iostream> using namespace std; int main(void) { int m, d; int sum, n, i, j, k, max, x; int go_back, good; printf ("Vvedite max massu: ");
C++ Одномерный массив Задание такое: В целочисленном массиве, сгенерированном случайным образом, найти количество пар соседних элементов, в которых предыдущий элемент кратен последующему. Сделал, вроде работает: #include <stdio.h> #include <conio.h> int main(void) { int i, n, n1, a, k=0; printf ("\n\n Vvedite chislo elementov v massive, ne bolshe 10 i ne menshe 2"); scanf ("%d", &n); if ((n>=2)&&(n<=10)) подробнее

Показать сообщение отдельно
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
24.12.2011, 22:13     Преобразовать строку: удалить все символы '*'
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
#include <iostream>
#include <cstring>
 
#define CH '*'
 
using namespace std;
 
void del ( char *s)
{
   if ( s ) {
      char *t = s + 1;
   
      while ( *s++ = *t++ )
         ;
   }      
}      
 
int main ()
{
   char buf[]= "Hell**o * world*";
   char *p;
   char alpha[] = "wrtplkjhgfdszxcvbnm";
 
   for ( p = strchr (buf, CH) ; p ; p = strchr (buf, CH) )
      del (p);
      
   cout << buf << endl;
   
   for ( p = buf ; *p ; ++p )
      del (strchr (alpha, tolower(*p)));
   
   for ( p = alpha ; *p ; ++p )
      cout << *p;
   
   return 0;
}
Добавлено через 1 минуту
Mиxaил, а что W уже не согласный??? регистр не имеет значения.
 
Текущее время: 12:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru