Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
17 / 17 / 8
Регистрация: 07.11.2009
Сообщений: 118
1

Заменить цифры в строке на '*'

26.04.2010, 10:24. Просмотров 745. Ответов 3
Метки нет (Все метки)

Ввести с клавиатуры символьную строку. Длина строка не более 80 символов. Заменить все цифры, находящиется на нечетных позициях на символ '*'. Замену выполнить, начиная с позиции с номером N, который ввести с клавиатуры. Вывести обработанную строку на экран.
Напишите пожалуйста.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.04.2010, 10:24
Ответы с готовыми решениями:

Строки. Заменить символы - цифры на символ '*'. В заданной строке заменить подряд идущие пробелы
П.5.16.Правил Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов...

Заменить все цифры в строке на $
Есть задача: заменить все цифры в строке на $, используя стандартную функцию isdigit. При запуске...

Заменить в строке все цифры на пробелы
Понимаю что я наверное дурак, но не могли бы помочь с программой на С++ Вводится строка....

Заменить слова описывающие цифры на сами цифры в строке
Не могу решить зачетную задачу: Дан текст, состоящий из слов чисел и знаков арифметических...

3
135 / 69 / 12
Регистрация: 10.10.2009
Сообщений: 187
26.04.2010, 10:56 2
не проверял но вроде так
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void main()
{
     char a[80];
     char *num = "1234567890";
     clrscr();
     cout<<"Enter string with numbers:";gets(a);
     int n;
     cout<<"Enter number position to change:";cin>>n;
     for(int i=n;i<strlen(a);i++)
     {
         if((i+1)%2 == 1 && (a[i] = *num))
         {
         a[i] = '*';
         }            
     }     
     cout<<"\n";
     puts(a);
     getch();
}
1
56 / 35 / 12
Регистрация: 10.03.2010
Сообщений: 85
26.04.2010, 10:59 3
Вот. Как вариант.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
using namespace std;
 
int main()
{
    char str[81];
    int N, len;
    cout << "Input string:" << endl;
    cin >> str;
    cout << "Input symbol number:" << endl;
    cin >> N;
 
    len=strlen(str);
    if (N%2) N++;
    for (int i=N; i<=len; i+=2)
    {
        if ((str[i]>47) && (str[i]<58)) str[i]='*';
    }
 
    cout << "New string: " << str;
    return 0;
}
1
17 / 17 / 8
Регистрация: 07.11.2009
Сообщений: 118
26.04.2010, 11:43  [ТС] 4
спс вам)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.04.2010, 11:43

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Заменить цифры в строке 1 на 2, 2 на 3, . , 9 на 0
Строка состоит из цифр и букв. Заменить цифры в строке 1 на 2, 2 на 3, ... , 9 на 0. Уже второй...

Заменить в строке цифры на слова
Из данной строки сделать новую строку заменив в ней все цифры на соответствующие слова один два три...

Заменить в строке буквы на цифры
Дана строка: 3A54B24E, нужно заменить в ней буквы на цифры, исходя из того, что буква A имеет...

В строке заменить цифры на их названия
Здравствуйте. У меня возникла проблема, я перевелся из одного университета в другой и в связи с...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.