2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Как считать число из строки? [C]
Сообщение05.01.2014, 09:58 
Например дана строка: adnfntf{21}ghfjr, вот как можно считать это число и поместить в одну переменную?

 
 
 
 Re: Как считать число из строки?
Сообщение05.01.2014, 10:53 
А на чём?...

В принципе на любом языке -- тупо: занести в переменную сначала ноль, затем сканировать строку слева направо, и если очередной символ -- цифра, то умножить переменную на 10 и прибавить к ней код цифры минус код нуля.

 
 
 
 Re: Как считать число из строки?
Сообщение05.01.2014, 12:54 
ewert в сообщении #809689 писал(а):
А на чём?...


На Cи

 
 
 
 Re: Как считать число из строки?
Сообщение05.01.2014, 22:15 
Аватара пользователя
dasdas, это ведь вторая сторона вашей первой темы? Может быть, было бы целесообразнее решать эти вопросы вместе, чтобы не запутывать участников.

 
 
 
 Re: Как считать число из строки?
Сообщение06.01.2014, 00:30 
http://ru.m.wikipedia.org/wiki/ASCII

 
 
 
 Re: Как считать число из строки?
Сообщение18.01.2014, 13:16 
Аватара пользователя
Выделить подстроку с числом и скормить atoi http://ru.wikipedia.org/wiki/Atoi

 
 
 
 Re: Как считать число из строки?
Сообщение29.01.2014, 12:10 
Программирование это прежде всего точность поставленных задач. Без этого ничего не выйдет. Примера недостаточно, потому как необходимы следующие уточнения:
(1) Что такое число и в каком формате оно может быть представлено? Фигурные скобки это часть формата?
(2) Переменная какого типа?
(3) Что делать в случае, если чисел в строке несколько?

 
 
 [ Сообщений: 7 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group