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

Пользовательские функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Мат. функция http://www.cyberforum.ru/cpp-beginners/thread246882.html
Определить k-ю цифру последовательности 14916253649… в которой выписаны подряд квадраты натуральных чисел. народ хелп плиз)
C++ Запретить ввод символов Ребята, как поставить запрет на ввод символов в переменную j? #include <iostream> #include <cstdlib> #include <ctime> #include <clocale> using namespace std; int main() { http://www.cyberforum.ru/cpp-beginners/thread246862.html
C++ Четность, нечетность наборов чисел
Нужно вывести на экран набор чисел по четным и нечетным ПОЗИЦИЯМ (не сами числа) например: (3 8) (5 6) (8 4) (0 2) четные наборы: (5 6) (0 2) нечетные (3 8) (8 4) или (6 5 4 7) (8 3 2 1) четные наборы: 8 3 2 1 нечетный наборы: 6 5 4 7
C++ Посимвольная обработка строк
Дано слово. Определить, упорядочены ли его буквы по алфавиту. Выделить первую упорядоченную последовательность в новую строку. #include <iostream> #include <conio.h> using namespace std; void main() { setlocale (0,"Russian"); char a="адгфтык",b; int i=0,j=0; while (a!='\0')
C++ Изменение окно в консоли http://www.cyberforum.ru/cpp-beginners/thread246837.html
Можно как-то убрать полосу прокрутки в консоли (MS Visual C++)? Чтоб нельзя было ее прокрутить и ограничиться окном 80х25. Скрин ниже.
C++ Значения цикла Добрый день! Хочу попросить помощи в решении следующей проблемы. Например, есть функция: void retNum(fraction f) const { int a = f.denominator; int x = 1; for(; x / a != 1; x++) { cout << x << '/' << denominator << " "; } } подробнее

Показать сообщение отдельно
smolin91
0 / 0 / 0
Регистрация: 12.12.2010
Сообщений: 21

Пользовательские функции - C++

22.02.2011, 17:37. Просмотров 1063. Ответов 5
Метки (Все метки)

Написать функцию, которая удаляет из строки все символы, обозначающие цифры. Заголовок функции: void deleteDigits (char *s); Написать программу, которая принимает от пользователя набор строк (массив строк), удаляет из всех строк символы, обозначающие цифры, выводит все преобразованные строки на экран.

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
#include <iostream>
#include <cctype>
#include <cstring>
using namespace std;
void deleteDigits(char*);
 int main()
{   const int STROKA = 5;
    const int STOLBEC = 255;
    setlocale (LC_ALL, "Russian");
    cout<< " Введите 5 строк:\n";
    char str[STROKA][STOLBEC];
    
    for(int i=0;i<STROKA;++i)
    {   cout<< " № " << i+1 <<endl;
        cin.getline(str[i], STOLBEC);
        deleteDigits(str[i]);   }
 
    cout << " \nВсе преобразованные строки:\n";
    for(int i=0;i<STROKA;++i)
    {   cout<< " № " << i+1<<endl;
        cout<< str[i] <<endl;   }
 return 0;  }
 
void deleteDigits(char *s)
{   while(*s)
    {   if( isdigit(*s) ) [COLOR="Red"]memmove[/COLOR](s, s+1, strlen(s));
        else ++s;   }   }  
нужно сделать не используя !!! memmove !!!
или иначе воспроизвести


void deleteDigits(char *s)
{ while(*s)
{ if( isdigit(*s) ) memmove(s, s+1, strlen(s));
else ++s; } }  



зарание большое спасибо
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru