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

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

Войти
Регистрация
Восстановить пароль
 
Sinsei
3 / 3 / 0
Регистрация: 09.03.2011
Сообщений: 247
#1

Простой вопрос - C++

04.11.2011, 16:35. Просмотров 299. Ответов 4
Метки нет (Все метки)

Ребят вопросик не сложный.

К примеру, у меня есть два числа (int a=32, b=45)
Как сделать чтобы в переменную z записалось 3245. Тоесть требуется как бы соединить. Не обязательно integer мне подойдет и тип String (потом через atoi можно обратно вернуть). Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.11.2011, 16:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Простой вопрос (C++):

Простой вопрос - C++
Условие: Программа считывает двузначное число и выводит через пробел каждую цифру отдельно. Помогите разобратся. Первый день учу...

простой вопрос по с++ - C++
О всемогущие! Помогите понять почему... Итак, есть простой класс (foo) и есть производный от него класс (newFoo). Вот их определения: ...

Простой вопрос - C++
помогите, я вот только за си++ взялся, до этого на паскале писал... не понятно, что означает вот эта строка: int _tmain(int argc,...

Супер простой вопрос - C++
есть например printf("%f ",sum); как ограничить количество знаков после запятой в float? забыл и ни где найти не...

простой и глупый вопрос - C++
Да, вопрос немного глуповат, но в нете так ничего и не нашла. Либо просто вводила не то для поиска. Не знаю короче. Суть вопроса: У меня...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
04.11.2011, 16:55 #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
#include <stdio.h>
#include <math.h>
 
int count_digits(int n)
{
    int cnt = 0;
 
    do {
        cnt++;
    } while (n /= 10);
    return cnt;
}
 
int numcat(int a, int b)
{
    return b + a * (int) pow(10, count_digits(b));
}
 
int main()
{
    int n1, n2;
 
    while (printf("enter a numbers: ") 
        && scanf("%d %d", &n1, &n2) && n1 != 0 && n2 != 0)
        printf("%d\n", numcat(n1, n2));
    return 0;
}
Diskoman
1 / 1 / 1
Регистрация: 26.12.2009
Сообщений: 22
04.11.2011, 17:34 #3
int a=32;
int b=45;
int c;
int n=1;
do{
b=b/10;
n++;
}while(b!=0);
for(int i=0;i<n;i++){
a=a*10;
}
c=a+b;cout<<c;

также это можно проделать через символьные массивы.
Сыроежка
Заблокирован
04.11.2011, 19:47 #4
Цитата Сообщение от Sinsei Посмотреть сообщение
Ребят вопросик не сложный.

К примеру, у меня есть два числа (int a=32, b=45)
Как сделать чтобы в переменную z записалось 3245. Тоесть требуется как бы соединить. Не обязательно integer мне подойдет и тип String (потом через atoi можно обратно вернуть). Спасибо.
C++
1
int c = 100 * a + b;
accept
4821 / 3241 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
05.11.2011, 09:46 #5
C
1
2
3
4
    char s[100];
 
    sprintf(s, "%d%d", a, b);
    c = atoi(s);
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.11.2011, 09:46
Привет! Вот еще темы с ответами:

Очень простой вопрос - C++
до смешного простой) как прервать выполнение ФУНКЦИИ в процессе работы программы? return 0; в этом случае не подходит т.к....

Простой вопрос в одну строку - C++
что делает эта строка: for (int j=0; j&lt;i; j++) И как задать промежуток, чтобы поиск осуществлялся в его пределах. Сама задача: Дан...

Самый простой вопрос на сегодня. - C++
Простейшая задача. Я думал справится за пару минут в купе с google, но что-то как-то не срослось =( Вспомнился этот форум. В общем,...

Очень простой вопрос про циклы - C++
Всем привет! Я только начал изучать с++. Меня интересует такой вопрос: Как сделать цик чтобы к переменной i добавлялась переменная...


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

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

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