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

scanf (какие различия между %f %g %e) - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 5.00
knf
16 / 16 / 2
Регистрация: 18.09.2012
Сообщений: 184
13.02.2013, 21:12     scanf (какие различия между %f %g %e) #1
Есть вопрос по функции scanf, а именно про спецификации формата.
%f - читает число с плавающей точкой.
%g - читает число с плавающей точкой
%e - читает число с плавающей точкой
http://lord-n.narod.ru/download/book...C/13/scanf.htm

Есть ли различия в них?

И можно ли сделать так, чтобы scanf читал как целое, так и вещественное число?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
makShot
15 / 15 / 1
Регистрация: 07.07.2011
Сообщений: 38
13.02.2013, 21:22     scanf (какие различия между %f %g %e) #2
f - формат -m.ddd...
e - научный формат -1.23e002
g - шестизначная дробная часть логарифма числа

scanf будет читать и целое, и вещественное число если тип переменной будет float/double
knf
16 / 16 / 2
Регистрация: 18.09.2012
Сообщений: 184
13.02.2013, 21:34  [ТС]     scanf (какие различия между %f %g %e) #3
C++
1
scanf("что тут тогда",&a,&b);
если a и b float
makShot
15 / 15 / 1
Регистрация: 07.07.2011
Сообщений: 38
13.02.2013, 21:42     scanf (какие различия между %f %g %e) #4
knf, используйте всегда f, поскольку сейчас это именно то, что Вам нужно.
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
13.02.2013, 21:50     scanf (какие различия между %f %g %e) #5
knf, http://www.realcoding.net/articles/f...ntf-scanf.html
HighPredator
13.02.2013, 22:01
  #6

Не по теме:

go, там в статье указан %F, F разве не за Far-pointer отвечает?

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.02.2013, 22:13     scanf (какие различия между %f %g %e)
Еще ссылки по теме:

C++ В чем различия между модульным, процедурным и структурным программированием?
Сравнить две строки на различия не учитывая кол-во пробелов и такие различия в буквах как о-и, н-т, в-д. C++
C++ Различия между модульным и ООП программированием

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
13.02.2013, 22:13     scanf (какие различия между %f %g %e) #7
Цитата Сообщение от HighPredator Посмотреть сообщение
go, там в статье указан %F, F разве не за Far-pointer отвечает?
Вы правы. Статья действительно корявая.
Yandex
Объявления
13.02.2013, 22:13     scanf (какие различия между %f %g %e)
Ответ Создать тему
Опции темы

Текущее время: 01:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru