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

Присвоить переменной char m значиние переменной int i.. - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 27, средняя оценка - 4.78
koka3000
11 / 11 / 3
Регистрация: 02.02.2011
Сообщений: 211
19.02.2011, 10:01     Присвоить переменной char m значиние переменной int i.. #1
Как присвоить переменной char m значиние переменной int i таким образом ?

C++
1
2
3
4
5
6
7
int main()
{
 char m;
 int i = 5;
 m = i; # ( что бы было как m = '5' , а не m = 5 )
 cout << m ; # ( что бы вывело число 5 )
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2011, 10:01     Присвоить переменной char m значиние переменной int i..
Посмотрите здесь:

Как присвоить такое значение переменной int C++
как присвоить переменной char значение слова ? C++
Не могу нормально присвоить одной переменной char другую C++
C++ Присвоить значение наименьшего элемента массива переменной М1, номер строки, где находится этот элемент, - переменной Т, номер столбца - переменной С
C++ Присвоить переменной Char значение третьего байта переменно типа Int
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lemegeton
 Аватар для lemegeton
2911 / 1340 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
19.02.2011, 10:07     Присвоить переменной char m значиние переменной int i.. #2
Для цифр, а в char больше одной цифры и не влезет, подойдет простое решение.
C++
1
m = i + '0';
koka3000
11 / 11 / 3
Регистрация: 02.02.2011
Сообщений: 211
25.04.2011, 14:30  [ТС]     Присвоить переменной char m значиние переменной int i.. #3
А наоборот как сделать?
char c = '1';
int i = c; // Чтобы i было равно 1, а не 59.
Xtir
11 / 11 / 0
Регистрация: 10.07.2010
Сообщений: 130
25.04.2011, 14:34     Присвоить переменной char m значиние переменной int i.. #4
вроде как для этого существуют функции itoa и atoi, или я что-то не так понял?
lemegeton
 Аватар для lemegeton
2911 / 1340 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
25.04.2011, 19:03     Присвоить переменной char m значиние переменной int i.. #5
C
1
i = m - '0';
Еще раз повторю, что это только для одной цифры.
Yandex
Объявления
25.04.2011, 19:03     Присвоить переменной char m значиние переменной int i..
Ответ Создать тему
Опции темы

Текущее время: 17:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru