modern Иванов
Мыслитель
(9759)
13 лет назад
Есть ф-ция
#include < cstdlib >
long strtol(const char * start,char **end,int radix); //для long
double strtod(const char *start,char **end); //для double
Ф-ции считывают число в начале строки, а оставшуюся часть записывают в end.Если рекурсивно опрашивать строку, то можно получить все числа в ней. Если ф-ция вернула 0,а не число, то первый символ не цифра.
n= strlen (N);
fin.close ();
for(i=0; i<n;>>='0' && N<='9')
G=G+(N-'0');
fout <