Вы не подскажите,в чем здесь может быть проблема(снова не выводится ответ)?

си програмирование

(переделал под double)
#include <math.h>
main()
{
double x,y;
printf("%s","x=");
scanf("%g",&x);
printf("%s","y=");
scanf("%g",&y);
printf("%f\n",((fabs(x)-fabs(y))/(1.0+fabs(x*y))));
}

Примечание:
otto_bismark
Функции эти работают и так,причем что подключай,что не подключай не выводит почему то double.

Примечание:
т.е. при любых данных получается 0.

Примечание:
экспериментировал,не получилось.
Использую Visual c++.
При введенных значениях -6 4 получается 2.86763е-069 хотя должно быть 0.08

Примечание:
Пока не переделал(переменные были int и в место fabs был abs) работало.
Ответы:
Функции printf  и scanf находятся в stdio.h. Добавьте строку #include <stdio.h>
А что вообще выводит? Попробуйте поэксперементировать с форматированием. Если scanf читает число как %g, то printf может не вывести его как %f, ибо форма записи числа разная. Кстати что за компилятор такой? gcc ругается если не подключить stdio для printf и scanf.
>Пока не переделал(переменные были int и в место fabs был abs) работало.
Надо так:
#include <stdio.h>
#include <math.h>
main()
{
float x,y;
printf("%s","x=");
scanf("%g",&x);
printf("%s","y=");
scanf("%g",&y);
printf("%f\n",((fabs(x)-fabs(y))/(1.0+fabs(x*y))));
}


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.