0 / 0 / 0
Регистрация: 19.10.2021
Сообщений: 8
1

Если символ является буквой в верхнем регистре, то заменить предыдущий символ на пробел

08.11.2021, 15:38. Показов 1388. Ответов 3

Author24 — интернет-сервис помощи студентам
Не могу понять как сделать так что бы вводилась замена буквы на пробел
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<string>
#include<cctype>
//---------------------------------------------------------------------------
using namespace std;
 
int main(int argc, char* argv[])
{
    string str;
 
    cout << "Enter string: ";
    getline(cin, str);
    for (int i = 0; str[i]; ++i)
    {
        if (str[i] == isupper(i))
        {
            --i;
            (str[i] = ' ');
        }
 
    }
    cout << str;
    cout << "\n";
    system("pause");
    return 0;
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.11.2021, 15:38
Ответы с готовыми решениями:

Если символ является буквой в верхнем регистре, то заменить предыдущий символ на пробел
ввести массив символов из N элементов. Если символ является буквой в верхнем регистре, то заменить...

Заменить символ, стоящий перед прописной буквой на пробел
Ввести массив из 10 символов. Если символ массива является прописной буквой латинского алфавита (т....

Процесс монтажа в верхнем регистре, чтобы проверить, для всех символов строки, если это нижний регистр и конвертировать его в символ верхнего р
Помогите разработать MASM 8086 модульную программу: • Процесс монтажа в верхнем регистре, чтобы...

Если символ Д встречается в массиве чаще чем символ к то заменить его на символ +
Помогите пожалуйста написать задачу Если символ Д встречается в массиве чаще чем символ к то...

3
Yetty
08.11.2021, 15:48
  #2

Не по теме:

Floofi2, напишите полное условие задачи

0
0 / 0 / 0
Регистрация: 19.10.2021
Сообщений: 8
08.11.2021, 15:52  [ТС] 3
ввести массив символов из элементов N. Если символ является буквой
в верхнем регистре, то заменить предыдущий символ на пробел (если
он им не является)
0
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
08.11.2021, 21:03 4
Лучший ответ Сообщение было отмечено Floofi2 как решение

Решение

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
#include <iostream>
#include <cstdlib>
#include <cstring>
#include <cctype>
using namespace std;
 
int main()
{
    size_t N;
    cout << "N="; cin >> N;
    cin.get();
    
    char *s = new char[N+1]; 
    
    do
    {
        cout << "Enter " << N << " symbols one by one:\n";
        cin.getline(s,N+1);        
    }
    while(strlen(s)<N);
        
    for (size_t i = 0; i < N-1; i++)
        if(isupper(s[i+1])) s[i]=' ';
        
    cout << "Modified array:\n";
    for (size_t i = 0; i < N; i++)    
        cout << s[i];    
    cout << "\n";    
 
    delete[] s;
system("pause");
return 0;
}
1
08.11.2021, 21:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.11.2021, 21:03
Помогаю со студенческими работами здесь

Ввести с клавиатуры символ. Определить, является ли введённый символ буквой
Ввести с клавиатуры символ. Определить, является ли введённый символ буквой.Заранее благодарчик!

Дан символ. Определить: является ли данный символ буквой латинского алфавита (верхний регистр)
Система исчисления по умолчанию:десятичная. Должно быть построено логическое выражение, результат...

Вывести true если введенный символ является гласной буквой
Программа должна выдавать true если введенный символ является гласной. Паскаль.Использовать функции...

Вывести символ на экран, если он является буквой или цифрой
1. Вывести символ на экран, если он является буквой или цифрой (Функции для работы с символами....

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

В заданном тексте заменить символ пробел на символ запятая
В заданном тексте заменить символ пробел на символ запятая. Конечные символы удалить, не заменяя на...

Преобразовать символ, если он является строчной русской буквой, в заглавную букву.
Преобразовать символ, если он является строчной русской буквой, в заглавную букву. Так как в...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru