Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

-1.#IND при возвращении значения функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Используя функцию Dohod, вычисляющую доход из взноса, вычислить прибыль http://www.cyberforum.ru/cpp-beginners/thread289758.html
Используя функцию Dohod, вычисляющую доход из взноса, вычислить прибыль для следующих начальных данных: (смотреть вложенный документ). Начальными данными для функции являются величина взноса,...
C++ нетипизированная рекурсивная функция Составить программу вычисления \sum_{k-1}^{n}{(-1)}^{k}*k!!, где n!!=\begin{cases} & \text{ 1*3*5*...n } , n=2p+1 \\ & \text{ 2*4*6*...n } , n=2p \end{cases} Для вычисления n!! использовать... http://www.cyberforum.ru/cpp-beginners/thread289755.html
Наибольшая средняя линия треугольника C++
Составить программу, которая вычисляет наибольшую среднюю линию треугольника с заданными координатами вершин (x1,y1),(x2,y2),(x3,y3).Вычисление расстояния между двумя точками оформить в виде функции...
Выбор темы и не только C++
Доброго времени суток! Посоветуйте пожалуйста какая тема из этих самая простая для написания в С++: 1) архиватор; 2)поисковик дубликатов файлов (по каким либо параметрам например по имени файлов);...
C++ Указатель на функцию http://www.cyberforum.ru/cpp-beginners/thread289718.html
Ребята! пожалуйста помогите с примером указателя на функцию.
C++ ввести оценки и по ним определить кто ученик : отличник,хорошист, троечник, двоечник В общем задача такая. Нужно ввести оценки и по ним определить кто ученик : отличник,хорошист, троечник, двоечник. Написал функцию, но работает не правильно что то с условием. Он выводит результат по... подробнее

Показать сообщение отдельно
zinador
2 / 2 / 0
Регистрация: 15.11.2009
Сообщений: 100

-1.#IND при возвращении значения функции - C++

06.05.2011, 04:45. Просмотров 1079. Ответов 7
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<iostream>
using namespace std;
float res=0;
 
float number()
{
char c=cin.get();
     if(c>='0' && c<='9')
    {
     res=res*10+c-'0';
     number();
    }
    else
    {
cin.putback(c);
return res;
    }
 
}
int main()
{
cout<<number();
}
Здраствуйте форумчане,непойму почему когда ввожу число возвращает всегда -1.#ind
причем если изменить тип функции number() с float на int тогда функция работает правильно в чем причина подскажите
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru