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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119
#1

Написать функцию, заменяющую цифры латинскими символами - C++

03.01.2014, 11:56. Просмотров 884. Ответов 20
Метки нет (Все метки)

Написать функцию, заменяющую цифры латинскими символами. Обработать две строки. C++
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.01.2014, 11:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать функцию, заменяющую цифры латинскими символами (C++):

Написать функцию, заменяющую в текстовом файле все цифры и знаки “+” и “ - ” на пробелы - C++
1 Написать функцию, добавляющую литеру “с” в начало и конец текстового файла. 2 Написать функцию, заменяющую в текстовом файле все...

Написать функцию, заменяющую в символьной строке подряд идущие пробелы на один пробел - C++
Написать функцию, заменяющую в символьной строке подряд идущие пробелы на один пробел.

Вывести только те слова, которые могут без искажений быть записаны латинскими символами - C++
3.Дан текст на русском языке. Вывести только те слова, которые могут без иска* жений быть записаны латинскими символами. Например, MAMA,...

Написать функцию, которая создает файл, заполняя его случайными символами - C++
Помогите чайнику! В общем,задание вроде элементарное: "Написать функцию, которая создает файл, заполняя его случайными символоми,...

Заполнить 2 двухмерных массива символами. Написать функцию которая ставит символ пробела в старшем и младшем...(Использование директив) - C++
Задание: Заполнить 2 двухмерных массива разной длины символами. Написать функцию которая ставит символ пробела в старшем и младшем байте...

Написать функцию, которая выводит все цифры последовательности до заданной - C++
Задача: Написать функцию, которая выводит все цифры последовательности до k – ой. Использовать функцию, определяющую количество цифр в...

20
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,168
Завершенные тесты: 2
03.01.2014, 14:08 #16
C++
1
2
std::getline(std::cin, first);
std::getline(std::cin, second);
1
Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119
03.01.2014, 14:16  [ТС] #17
это вставить вместо std::string first("agh2fu56fvn7dgg4");
std::string second("112343456");

Добавлено через 4 минуты
Кудаив, выдает ошибку если ставлю то что ты написал(
0
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,168
Завершенные тесты: 2
03.01.2014, 14:17 #18
создание строк то надо оставить
C++
1
2
3
std::string first, second;
std::getline(std::cin, first);
std::getline(std::cin, second);
1
Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119
03.01.2014, 14:36  [ТС] #19
Кудаив, спасибо большое! а можно узнать принцип работы вот начиная с ввода в окошке?

Добавлено через 14 минут
хорошо когда существуют люди которым совсем не трудно помочь
0
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,168
Завершенные тесты: 2
03.01.2014, 14:43 #20
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
#include <iostream>  //для потокового ввода вывода
#include <ctime>  // для функции time
#include <cstdlib> // rand, srand
#include <string> 
#include <cctype> // isdigit
 
std::string& changeNumericToAlpha(std::string& inputStr)
{
// проходим по всем символам строки
    for(unsigned i(0); i < inputStr.size(); ++i)
    {
//если символ - число 
        if(isdigit(inputStr[i]))
//заменяем его на ascii символ буквы латинского алфавита - 97-122 буквы нижнего регистра латинского алфавита
            inputStr[i] = char(rand()%26 + 97);//генерируем rand рандомное число от 0 до 25
    }
    return inputStr;
}
 
int main()
{
//вся логика программы заключается в функции changeNumericToAlpha, здесь же производятся операции создании, заполнения и вывода модифицированных строк
    srand(time(NULL));
    std::string first, second;
    std::getline(std::cin, first);
    std::getline(std::cin, second);
    std::cout << changeNumericToAlpha(first) << "\n"
                 << changeNumericToAlpha(second) << std::endl;
    return 0;
}
1
Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119
03.01.2014, 14:52  [ТС] #21
Еще раз огромное спасибо)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.01.2014, 14:52
Привет! Вот еще темы с ответами:

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

Создайте функцию, заменяющую содержимое двух переменных их суммой и разностью. - C++
1. Создайте функцию, заменяющую содержимое двух переменных их суммой и разностью.

Написать функцию которая может читать цифры с 1-го до n-го элемента в массиве (используя pointer) - C++
Написать функцию которая может читать цифры с 1-го до n-го элемента в массиве и выводит их. Примичание использовать pointer. Ввод: ...

Написать функцию которая заменяет все буквы в строке на '*',а цифры оставляет как есть. - C++
Написать функцию которая заменяет все буквы в строке на '*',а цифры оставляет как есть.


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

Или воспользуйтесь поиском по форуму:
21
Yandex
Объявления
03.01.2014, 14:52
Ответ Создать тему
Опции темы

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