Форум программистов, компьютерный форум, киберфорум
Наши страницы

Заменить в тексте все слова, в которых есть хоть одна цифра, на звездочки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сказка в C++ http://www.cyberforum.ru/cpp-beginners/thread1006497.html
Помогите, пожалуйста, написать сказку "Курочка ряба", на Borland C++ “Курочка ряба”. “Снесла курочка яичко. Дед бил, бил, не разбил. Баба била, била, не разбила. Мышка бежала, хвостиком задела,...
C++ Блок-схема алгоритма работы программы Нужна блок-схема алгоритма работы программы.#include <iostream.h> #include <math.h> void PSort(double *Arr,int n) { double tmp; int i,j; for (i=0; i<n-1; i++) for... http://www.cyberforum.ru/cpp-beginners/thread1006491.html
[Error] ld returned 1 exit status C++
господа программисты, объясните мне в чем тут дело, я решил поиграться со счетчиком строк, но вот что то он не запускается #include<iostream> using namespace std; int main() { double f, m; int...
C++ С помощью функций библиотеки string.h удалить из предложения слово USSR
Помогите пожалуйста!!! Задание таково: удалить из предложения слово USSR. С помощью старых функций библиотеки string.h)
C++ Список инициализации в конструктор C++11. Зачем? http://www.cyberforum.ru/cpp-beginners/thread1006428.html
Обьясните зачем в с++11 сделали возможность инициализировать данные м помощью списка {} ? было вот так: CO o(1, 2, 3); теперь можно так: CO o = { 1, 2, 3 }; // для чего?
C++ Массивы C++. Ошибка: M должна быть константой Пытаюсь сделать массив, вот что вышло. Выбивает ошибку, что M должна быть константой (15 строка). Как это исправить? #include<iostream> #include<cmath> using namespace std; int main() {... подробнее

Показать сообщение отдельно
George_Amberson
9 / 9 / 10
Регистрация: 13.11.2013
Сообщений: 35
13.11.2013, 22:19
Мой вариант, если вдруг понадобится.

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
#include <iostream>
#include <ctype.h>
int _main()
{
 
    char str[80];
    int l;
    
    printf("Enter string: ");
    gets(str);
 
    for(int i=0; i<strlen(str); i++) {
        if(isdigit((unsigned char)str[i]) != NULL) {
            for(int j=i; str[j]!='\0'; j++) {
                str[j] = '*';
                if(str[j+1] == ' ') {
                    i = j;
                    break;
                }
            }
            for(int l=i; str[l]!=' '; l--) {
                str[l] = '*';
                if(str[l-1] == ' ') 
                    break;
            }
        }
    }
 
    printf("Modified string: %s\n", str);
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru