Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
2 / 2 / 1
Регистрация: 25.10.2014
Сообщений: 75
1

Во введенной строке заменить все запятые на точки, а точки - на восклицательные знаки

07.02.2015, 19:15. Показов 3671. Ответов 27
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Во введенной строке заменить все запятые на точки, а точки - на восклицательные знаки. Подсчитать количество сделанных замен.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.02.2015, 19:15
Ответы с готовыми решениями:

Во введенной строке заменить все запятые на точки, а точки - на восклицательные знаки
15. В введенной строке заменить все запятые на точки, а точки - на восклицательные знаки....

Заменить все запятые на точки, а точки - на восклицательные знаки
Помогите! 19. Во введенной строке заменить все запятые на точки, а точки - на восклицательные...

Заменить все пробелы на запятые, а запятые на точки. Посчитать количество запятых во введенной строке
Во введенной строке заменить все пробелы на запятые, а запятые на точки. Посчитать количество...

Во введенной строке заменить все запятые на точки, а точки — на восклицательные знаки
Доброе время суток. Возник вопрос по написанию данной программы. Задание: Во введенной строке...

27
28 / 28 / 5
Регистрация: 23.04.2014
Сообщений: 130
13.02.2015, 10:56 21
Author24 — интернет-сервис помощи студентам
ValeryS, да, действительно я неправильно предполагал) тогда тут удобнее
C++
1
2
for(; *temp; temp++)
{//do something}
использовать. Ещё я заметил, что классическая строка, набранная в кавычках, при таком коде выдаст ошибку, видимо потому, что она становится константной. Так что по идее нужно копировать символы в строку temp с заменой точек на запятые или наоборот, уж не помню
0
2 / 2 / 1
Регистрация: 25.10.2014
Сообщений: 75
14.02.2015, 21:32  [ТС] 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
#include <iostream>
#include <locale.h>
using namespace std; //используем имена из пространства std
int main()
{
    setlocale(LC_ALL, "russian");
    char str[31];   // объявление символьного массива
    cout << "Введите строку Максимум 30 символов):";
    cin >> str;  // ввод строки
    char* str = new int[str];
    for (int i = 0; i < str; i++);
    //перебираем элементы массива от 0 до lenght
    if (str[31] == '.')
    {//если элемент является .
        str[31] = '!'; //заменяем на !
    }
    else
    { //или
        if (str[31] == ',') //если элемент ,
            str[31] = '.'; //заменяем на .
 
    }
    cout << "\nВаша введённая строка:\n" << str;  // вывод строки
    system("pause");
    return 0;
}
0
Эксперт PHP
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
14.02.2015, 21:36 23
Цитата Сообщение от Maksimuso Посмотреть сообщение
C++
1
cin >> str; // ввод строки
это ввод слова, точнее любого набора символов до первого пробельного символа (пробел, табуляция, перевод каретки, перевод строки, прогон страницы). Чтобы ввести строку, нужно написать так
C++
1
cin.getline(str, sizeof(str));
0
Модератор
Эксперт по электронике
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,520
14.02.2015, 21:39 24
а чем тебе эта тема не понравилась?
Во введенной строке заменить все запятые на точки, а точки - на восклицательные знаки

Добавлено через 57 секунд
Цитата Сообщение от Maksimuso Посмотреть сообщение
if (str[31] == '.')
переведи
0
Эксперт PHP
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
14.02.2015, 21:40 25
Цитата Сообщение от Maksimuso Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
for (int i = 0; i < str; i++);
//перебираем элементы массива от 0 до lenght
    if (str[31] == '.')
    {//если элемент является .
        str[31] = '!'; //заменяем на !
    }
    else
    { //или
        if (str[31] == ',') //если элемент ,
            str[31] = '.'; //заменяем на .
    }
C++
1
2
3
4
5
6
7
8
9
10
11
for (int i = 0; str[i] != 0; i++);
//перебираем элементы массива от 0 до lenght
    if (str[i] == '.')
    {//если элемент является .
        str[i] = '!'; //заменяем на !
    }
    else
    { //или
        if (str[i] == ',') //если элемент ,
            str[i] = '.'; //заменяем на .
    }
[/CPP]
0
GREGOR_812
15.02.2015, 01:38
  #26

Не по теме:

Оффтоп:
Уважаемые участники форума, большая просьба игнорировать данного персонажа как систематически нарушающего правила форума и наглого лодыря, наивно полагающего, что за него здесь сделают всю его работу. Я вчера уже писал жалобу на дублирование темы с таким же названием как эта, модераторы соединили ветки. Но что же я вижу сегодня, зайдя на форум?? Именно! Новая тема со слегка видоизменённым названием от того же автора!

0
ValeryS
15.02.2015, 01:40
  #27

Не по теме:

GREGOR_812,
для того чтобы написать оффтоп, выдели сообщение и нажми сверху кнопочку OFF

0
Памирыч
15.02.2015, 01:45     Во введенной строке заменить все запятые на точки, а точки - на восклицательные знаки
  #28
 Комментарий модератора 
Maksimuso, прекращаем дублировать темы. Если Вам в какой-то из них дали код, создавать ради его разбора новую тему не обязательно, продолжайте в одной.
GREGOR_812, не стоит брать на себя роль судьи в отношении других форумчан, кому помогать, а кому нет. Если Вас что-то не устраивает - поищите темы от других авторов. Мне отвечать не нужно, просто примите к сведению
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.02.2015, 01:45

В каждой строке массива заменить все восклицательные знаки на точки
Решите пожалуйста задачку! Дан массив из n строк.В каждой строке заменить все восклицательные...

Заменить в строке все точки на восклицательные знаки. Подсчитать количество замен
Помогите пожалуйста полному профану!

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

В тексте все восклицательные знаки заменить на точки
В тексте все восклицательные знаки заменить на точки?


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

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