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

Как написать свою функцию atof() - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дан массив натуральных чисел. Указать те, у которых остаток от деления на М равен L (0<L<M-1). http://www.cyberforum.ru/cpp-beginners/thread529573.html
Дан массив натуральных чисел. Указать те, у которых остаток от деления на М равен L (0<L<M-1).
C++ В классе 12 мальчиков и 13 девочек. Найдите вероятность того, что 2 сентября будут дежурить мальчик и девочка Приветствую всех, необходимо решить задачу: В классе 12 мальчиков и 13 девочек. Найдите вероятность того, что 2 сентября будут дежурить мальчик и девочка Задача может и не стоит того чтобы реализовывать в коде, однако, стоит признаться, что я не смог ее решить и еще мне стало интересно опробовать свои силы на с++(новом для меня языке) Вот что получилось: #include <iostream> #include... http://www.cyberforum.ru/cpp-beginners/thread529572.html
Рекурсия - переполнение стека C++
Помогите написать,задание ниже#include "stdafx.h" #include "stdafx.h" #include <stdio.h> #include <conio.h> #include <math.h> #include <locale.h> #include <iostream> #include "file.cpp" using namespace std;
C++ Перемещение позиции курсора в консоли
Приветы форумчанам, вопрос такой. Нужно переместить позицию курсора на произвольную позицию в консольном приложении. Есть ли такая функция в стандартной библиотеке. Кто знает, в паскале есть gotoXY(x,y), нет ли в С/C++ подобного?
C++ Создать проект, имеющий 3 файла http://www.cyberforum.ru/cpp-beginners/thread529557.html
Суть, нужно создать проект Rectangle имеющий в своём составе 3 файла: 1)*.h(интрейфейс класса) 2)*.cpp(реализация методов класса) 3) *.cpp(использующий объект класса+ф-ции для работы с классом) вот весь код для проета, его надо раскинуть по этим 3-м файлам: ps в прикреплённом файле - то, что у меня вышло... первай файл там точно правильно создан, а вот остальные-хз class rectangle {...
C++ Приведение типов. CString. помогите как собрать до кучи CString c_bank1,c_bank2,c_bank3; std::stringstream ss(buffer); std::vector<std::string> words; std::string res1,res2,res3; //Разбиение строки на слова и помещение их в вектор while(ss >> buffer) words.push_back(buffer); подробнее

Показать сообщение отдельно
CLOH
5 / 5 / 3
Регистрация: 30.12.2010
Сообщений: 40
28.03.2012, 02:13     Как написать свою функцию atof()
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
double atof(s)
char *s;
{
   double val, power;
   int i, sign, c;
 
   while(isspase(*s))
          ++s;
 
    sign=1;
 
    if(*s=='+' || *s=='-')
       sign=(*s++='+')?1:-1;
 
    val=0;
 
    while(isdigit(c=*s++))
       val=10*val+c-'0';
 
    if(*s=='.')
       ++s;
 
    power=1;
 
    while(isdigit(c=*s++))
       {
        val=10*val+c-'0';
        power*=10;
       }
 
    return (sign*val/power);
   }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru