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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 5.00
FarStar
Заблокирован
#1

Как объединить две цифры в формате int? - C++

07.06.2011, 12:33. Просмотров 2370. Ответов 3
Метки нет (Все метки)

Люди, как объединить две цифры как бы форматированием,
тоесть: int a=34; int b=67;
а вот int c должно равняться "ab", тоесть Int c=3467;
Есть ли какой - то оператор или что - то в этом духе, что просто объединить две цифры в int в одну?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2011, 12:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как объединить две цифры в формате int? (C++):

Напишите функцию f(int& m1, int& m0, int N), которая воз- вращает первую и последнюю цифры двузначного натурального числа N - C++
Напишите функцию f(int& m1, int& m0, int N), которая воз- вращает первую и последнюю цифры двузначного натурального числа N. Решение. ...

Объединить две очереди в одну, как создать две очереди - C++
"Объединить две очереди в одну, чередуя элементы первой и второй очереди. Основной вопрос как создать две очереди? точнее даже три, в...

Как считывать из файла цифры не в char, а в int - C++
Здравствуйте, люди добрые! Я записываю статистику количества встречающихся в тексте букв в файл, ещё я в него записываю закодированные...

Как убрать последние две цифры после запятой? - C++
Как убрать последние две цифры после запятой? остаток от деления? на с++

В две строчки записать две цифры, а потом по закрытии программы и повторном открытии прочитать каждое число в отдельную переменную? - C++
Как в с++ в две строчки записать две цифры, а потом по закрытии программы и повторном открытии прочитать каждое число в отдельную...

Объединить две программы - C++
Доброго времени суток и это снова я. кхем. Заранее прошу прощения за глупую просьбу, но честно, у меня не вышло, и снова же потому что не...

3
Kastaneda
Jesus loves me
Эксперт С++
4697 / 2901 / 238
Регистрация: 12.12.2009
Сообщений: 7,385
Записей в блоге: 2
Завершенные тесты: 1
07.06.2011, 12:39 #2
Конкретно для данного случая можно так
C
1
int c=a*100+b;
1
co6ak
Кошковед
409 / 502 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
07.06.2011, 12:43 #3
могу предложить весьма топорный способ.
C++
1
2
3
4
5
6
7
8
9
10
11
int count = 1;
int* tmp=b;
while (tmp > 9) 
{
tmp/=10;
count++;
}
for (int i=0; i < count; i++)
a *= 10;
int c = a + b;
delete tmp;
не проверял код, но логика надеюсь ясна.
пересчет количества разрядов числа. count - степень десятки. что бы не подрубать библиотеку math.h все считается через цикл. т.е. в конце получаем "а" в некоторой степени.

это должно работать для неравнорарядных чисел.т.е. 1 и 19, 219 и 8 и т.д.
1
rangerx
1937 / 1546 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
07.06.2011, 13:55 #4
C++
1
2
3
4
std::stringstream stream;
stream << a << b;
int c;
stream >> c;
2
07.06.2011, 13:55
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.06.2011, 13:55
Привет! Вот еще темы с ответами:

Объединить две программы - C++
Доброго времени суток, в общем, долго роясь по сайту нашёл две проги, и нужно их объединить, у меня ну ни в какую не выходит. первая ...

Объединить две проги в одну - C++
помогите объединить 2е проги в одну, чтоб решала 2умя разныыми методами, по примеру #include&lt;iostream.h&gt; #include&lt;stdlib.h&gt; ...

Объединить две структуры в третью - C++
Правильно ли я структуру В объединил с структурой С. Результат структура D struct A { int trg1; int trg2; }...

Объединить две текстовые строки - C++
Можно ли как-нибудь вставить переменную в путь (там где звёздочка). Нужно что-бы название папки бралось из переменной. Я новичок, так...


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

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

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