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

Введите массив символов из 12 элементов, замените каждый символ-цифру на символ '!'

15.03.2019, 15:49. Показов 5860. Ответов 2

Author24 — интернет-сервис помощи студентам
С++ Введите массив символов из 12 элементов Замените каждый символ-цифру на символ '!'
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.03.2019, 15:49
Ответы с готовыми решениями:

Машина Тьюринга. Заменить каждый четвертый символ на символ «/» (отсчет символов начинается с правого края строки)
На информационной ленте машины Тьюринга содержится непрерывная последовательность символов «|»....

Считать каждый символ строки в массив - если символ - цифра, то в массив с цифрами, иначе с буквами
дана строка из символов,включая цифры.Длина строки минимум 40 символов.Считать каждый символ в...

Преобразовать строку символов, удалив каждый символ "*" и повторив каждый символ, отличный от "*"
Дана строка символов. Преобразовать строку, удалив каждый символ * и повторив каждый символ,...

Дана строка. Создайте приложение, преобразующее строку, удалив каждый символ «*» и повторив каждый символ, отличный от «*»
Дана строка. Создайте приложение, преобразующее строку, удалив каждый символ «*» и повторив каждый...

2
170 / 122 / 61
Регистрация: 06.02.2015
Сообщений: 300
15.03.2019, 16:24 2
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 <string>
using namespace std;
 
int main(){
    string arr[12];
    string tmp="";
    int n=12;
 
    cout << "Vvedite massiv" << endl;
    for (int i=0;i<n;i++){
        cout << "arr[" << i <<"]=";
        cin >> arr[i];
    }
 
    for (int i=0;i<n;i++){
        for (int j=0;j<arr[i].length();j++){
            if (isdigit(arr[i][j])){
               tmp=tmp+"!";
            } else {
                tmp=tmp+arr[i][j];
            }
        }
        
        arr[i]=tmp;
        tmp="";
    }
    
    // Итог
    for (int i=0;i<n;i++){
        cout << "arr[" << i <<"]=";
        cout << arr[i] << endl;
    }
 
    return 0;
}
0
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
16.03.2019, 02:47 3
Andrey B, string arr[12]; это массив слов. и зачем двойной цикл для этой задачи ?

puzzaro,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <cctype>
using namespace std;
 
int main()
{    
    char s[13];
    cout << "Enter 12 symbols:\n";
    
    for (int i = 0; i < 12; i++)    
        cin >> s[i];
    
    for (int i = 0; i < 12; i++)
    {
    if (isdigit(s[i])) s[i]='!';
        cout << s[i] << " ";
    }    
    cout << "\n";  
system("pause");
return 0;
}
0
16.03.2019, 02:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.03.2019, 02:47
Помогаю со студенческими работами здесь

Напишите программу, которая преобразует сроку, удалив каждый символ * и повторив каждый символ, отличный от *
Напишите программу, которая преобразует сроку, удалив каждый символ * и повторив каждый символ,...

Дана строка преобразовать ее удалив каждый символ * и повторив каждый символ отличный от символа *.
помогите одним задачем Дана строка преобразовать ее удалив каждый символ * и повторив каждый...

Каждый символ ? удвоить. Каждый символ, стоящий перед !, заменить символом, введенным с клавиатуры
Каждый символ ? удвоить. Каждый символ, стоящий перед !, заменить символом, введенным с...

Дана строка преобразовать ее удалив каждый символ * и повторив каждый символ отличный от символа *
Дана строка преобразовать ее удалив каждый символ * и повторив каждый символ отличный от символа *.


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

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