![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 19.07.2011
Сообщений: 4
|
![]()
Я новичок в C, поэтому не могу сообразить или нагуглить такую задачку:
//допустим, есть переменная... int peremennaya = 23; //надо получить: char a = '2'; char b = '3'; //как я полагаю, с начала надо преобразовать тип peremennaya из int в char, а вот потом... Есть ли способ реализовать такую задачку? Или как сформулировать запрос в Гугле? Если это играет роль, пишу в CodeVision для МК AVR.. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 04.02.2011
Сообщений: 75
|
![]()
Вообще можно.Если у вас будет строка как массив символов,то вообще по индексу идти можно.Но перейти от целого типа к строкам наверно к массиву символов навряд ли прийти сможете.Можно поступить следующим образом:разделите Ваше число на 10,выделите десятки,запишите результат в строку.Насчет единиц помудрить надо будет.Если число из n знаков,то делим на 100000...(n-1),выделяем тысячи,сотни и др.
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 19.07.2011
Сообщений: 4
|
![]()
На счет деления я думал.. Но надеялся на какой-то более элегантный вариант) Появилась идея: разделить peremennaya на 10 (ибо пока значения >= 100 не предусматриваются), округлить в меньшую сторону (получим a), затем от peremennaya отнять a - получим b. В принципе, преобразовывать в char необходимость отпадает..
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 26.06.2011
Сообщений: 85
|
![]()
Их есть у меня
![]() Программа просит ввести число, генерирует на его основе динамический массив символов и выводит построчно полученные символы из динамического массива. Хотел использовать строки, но ИМХО тогда получилось бы менее наглядно. Код:
Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете. (c) Martin Golding
|
![]() |
![]() |
![]() |
#5 |
Ubuntu 10.04
Пользователь
Регистрация: 15.07.2010
Сообщений: 51
|
![]() Код:
Язык образует среду мышления и формирует представление о том, о чем мы думаем (Б. Л. Уорф)
|
![]() |
![]() |
![]() |
#6 | |
Пользователь
Регистрация: 26.06.2011
Сообщений: 85
|
![]() Цитата:
![]()
Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете. (c) Martin Golding
|
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 01.11.2010
Сообщений: 75
|
![]()
вот преобразование цифры int в char:
Код:
|
![]() |
![]() |
![]() |
#8 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
![]()
А теперь правильный вариант:
Код:
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 01.11.2010
Сообщений: 75
|
![]()
хочешь сказать, что остальные неправильные?
|
![]() |
![]() |
![]() |
#10 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
![]()
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ИМХО!? | genrix | Свободное общение | 3 | 07.03.2011 11:27 |
Ассемблер. Математические задачи на зачет. ИМХО, тяжелые. | Skleppy | Помощь студентам | 0 | 04.06.2009 21:38 |
Что такое "ИМХО" | Sibedir | Свободное общение | 9 | 16.02.2008 22:24 |