Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
2 / 5 / 0
Регистрация: 06.11.2011
Сообщений: 276
1

Преобразование символьной переменной в целочисленную

23.07.2012, 15:19. Просмотров 1601. Ответов 6
Метки нет (Все метки)

char slovo[256]="chislo";
int chislo=12345;
Как сделать, чтобы символы "chislo" воспринималось как переменная chislo.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.07.2012, 15:19
Ответы с готовыми решениями:

Ввод значения символьной переменной
Здравствуйте. Подскажите пожалуйста, как в ЯВУ C осуществить ввод символа. Я пытался это сделать...

Возможно ли целочисленную переменную записать в файл как целочисленную, а не её символьное представление?
Возможно при помощи operator<< переменную типа int записать в файл как int, а не её символьное...

Двойная кавычка как значение символьной переменной
Требуется вычистить строку от двойных кавычек. Строка состоит из широких символов. Как бы я ни...

Существует ли метод/функция перевода значения символьной переменной в int
Хотел спросить, существует ли метод/функция перевода значения символьной ПЕРЕМЕННОЙ в int?

6
137 / 126 / 14
Регистрация: 03.07.2012
Сообщений: 355
23.07.2012, 15:24 2
C++
1
2
    char slovo[256] = "12345";
    int chislo = atoi(slovo);
1
5 / 5 / 1
Регистрация: 14.07.2012
Сообщений: 27
23.07.2012, 15:26 3
Смотри в сторону ассоциативных массивов map.
С++. Урок 10. Изучаем map (ассоциативный массив)
1
Нуб со стажем
36 / 34 / 10
Регистрация: 19.02.2012
Сообщений: 118
23.07.2012, 15:27 4
C
1
2
3
4
5
union{
    char str[256];
    int chislo;
};
str="chislo";
1
2 / 5 / 0
Регистрация: 06.11.2011
Сообщений: 276
23.07.2012, 16:14  [ТС] 5
Хочу пояснить, что хотел выразить.
Через консоль вводится по-русски слово: стол. Затем на основе шифра( каждой русской букве соответствует её порядковый номер в алфавите) слово "стол" преобразуется в слово "chislo_19_20_16_13".
Как на основе символьного слова "chislo_19_20_16_13" создать переменную int chislo_19_20_16_13 ?
0
быдлокодер
1718 / 905 / 106
Регистрация: 04.06.2008
Сообщений: 5,612
23.07.2012, 16:26 6
Думал-думал так ничё и не придумал. Имена переменных задаются уж точно не в процессе выполнения программы...
0
187 / 180 / 25
Регистрация: 27.01.2012
Сообщений: 1,335
23.07.2012, 16:29 7
Цитата Сообщение от sergey.shuvalov Посмотреть сообщение
Хочу пояснить, что хотел выразить.
Через консоль вводится по-русски слово: стол. Затем на основе шифра( каждой русской букве соответствует её порядковый номер в алфавите) слово "стол" преобразуется в слово "chislo_19_20_16_13".
Как на основе символьного слова "chislo_19_20_16_13" создать переменную int chislo_19_20_16_13 ?
Собственно это невозможно.
Как тебе уже сказали, самое логичное будет парсить строку и создавать переменную при помощи ассоциативного массива (карты(map)/словаря(ну в c++ это и есть map) ), где уже вызов переменной будет такой :
C++
1
2
3
4
map <string, int> myVar;
string name;
cin >> name;
myVar[name] = 100;
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.07.2012, 16:29

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Цикл, принимающий с клавиатуры отдельные символы и накапливающий их в символьной переменной, каждый раз выполняя битовую операцию |
Помогите пожалуйста чайнику с заданием Организовать цикл, который принимает с клавиатуры отдельные...

Символьной переменной L присвоить значение true, если отрицательная компонента вектора C встретится не позднее, чем у векторов A и B
Даны векторы A, B, C, у каждого из которых есть хотя бы одна отрицатель- ная компонента....

Записать все слова символьной строки, чтобы каждое слово было с новой строки, и в отдельной переменной
Здравствуйте. нужно сделать задание, Записать все слова символьной строки, чтобы каждое слово было...

Преобразование типа переменной
Как сделать что бы компилятор не отслеживал преобразование типов переменных Конкретней на...


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

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

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