Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Интересные и занимательные задачи по программированию > Getfloat с указателем


Автор: Domen 5.11.2009, 17:19
Здравствуйте Гуру программного мира!
Уже третий день глушу кофе и читаю кнгиги по C++.Но мозг как видно отказался работать.smile 
Тема Указатели задачи из Кернигана.Таково задание...

    Сама  GETINT  является очевидной модификацией написанной
нами ранее функции ATOI:

  GETINT(PN)    /* GET NEXT INTEGER FROM INPUT */
  INT *PN;
  {
    INT C,SIGN;

    WHILE ((C = GETCH()) == ' ' \!\! C == '\N'
    \!\! C == '\T'); /* SKIP WHITE SPACE */
    SIGN = 1;
    IF (C == '+' \!\! C == '-') { /* RECORD
        SIGN */
       SIGN = (C == '+') ? 1 : -1;
       C = GETCH();
    }
    FOR (*PN = 0; C >= '0' && C <= '9'; C = GETCH())
       *PN = 10 * *PN + C - '0';
    *PN *= SIGN;
    IF (C != EOF)
       UNGETCH©;
    RETURN©;
  }


Напишите функцию GETFLOAT, аналог  GETINT  для  чисел  с
плавающей точкой. Какой тип должна возвращать GETFLOAT в ка-
честве значения функции?


Я хотел делать так: считывать строку на наличие цифр.
Потом проверять знаки + и -. И ".".Но указатели ...... 
Можно ль получить какой нить пример про указатели чтоб видить какие значения они передаются в функцию. smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)