|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.12.2009, 14:01 | #1 |
Новичок
Джуниор
Регистрация: 09.12.2008
Сообщений: 2
|
Как перевести значение ячейки массива char в int в Си
пример:
char stroka[]='562/-2^52*'; int cifri[3]; cifri[0]=(int)stroka[0]; - то есть, мне надо перевести нулевой элемент строки (в данном случае это цифра 5) в нулевой элемент массива чисел, то есть в данном примере хочу чтобы в ячейку cifri[0] занеслась цифра 5. Но на самом деле происходит нечто иное, а именно в ячейку cifri[0] заносится значение 562 Задача полностью: Вычисление значения выражения. Вводится строка символов (цифры и символы +-/*^) и нужно сначала определить какой вид - префикс или постфикс и найти значение выражения. Пример: строка strr[]='54+3/43^8/+' - это будет постфикс. (если бы цифры начинались с права то это был бы префикс, и вычисления шли бы с права на лево) Решение: 5+4=9 strr='93/43^8/+' 9/3=3 strr='343^8/+' 4^3=64 strr='3 64 8/+' 64/8=8 strr='38+' 3+8=11 - это и есть результат. Сам код проги: Код:
Последний раз редактировалось Stilet; 10.12.2009 в 14:42. |
10.12.2009, 14:44 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как перевести char в int? | TwiX | Общие вопросы C/C++ | 4 | 17.09.2009 11:52 |
Как перевести Sting в Char? | vitamin.rulez | Помощь студентам | 7 | 13.12.2008 15:42 |
из char в int | llin | Общие вопросы C/C++ | 13 | 11.07.2008 06:51 |
Есть таблица - В ней три поля int, char, char нужно чтобы данные заносились в таблицу Mysql | Muahahaha | PHP | 8 | 27.03.2008 11:17 |
Как перевести int в char в C? | Dantes_1986 | Общие вопросы C/C++ | 4 | 25.12.2007 11:31 |