Помощь начинашке

Дорогие программисты!Изучаю сейчас срр, до него изучала в школе с IT углублением Паскаль. Решила написать простейшую программку(квадратное ур-е), для очередной практики нового для меня языка. Не понимаю, где ошибка, перечитываю код каждый день. Компилятор ошибок не выдаёт, но программа выдаёт неверный результат! Буду безумно благодарна за помощь!
P.S. Не удивляйтесь такому как scanf_s и tmain. Работаю в проф VS, у неё свои странности.
#include "stdafx.h"
#include "iostream"
#include "math.h" //честно говоря, не знаю, зачем приписала библиотеку.Нашла на каком-то форуме, думала-поможет using namespace std;
double desc(int x, int y,int z)
{
double desc = y*y -4*x*z;
if (desc < 0) { cerr << "error"; return 1; }
else { desc = sqrt(desc); return desc; }
} int _tmain()
{
int a, b, c;
double x1, x2,dick;
scanf_s("%i%i%i", &a,&b,&c);
dick = desc(a, b, c);
if (dick == 0){x1 =- b /( 2*a); printf("x= %d", x1);}
else{
x1 = (-b + dick) / (2 * a);
x2 = (-b - dick) / (2 * a);
printf("x1= %d, x2= %d", x1, x2);
}
system("pause");
return 0;
}
P.S. Не удивляйтесь такому как scanf_s и tmain. Работаю в проф VS, у неё свои странности.
#include "stdafx.h"
#include "iostream"
#include "math.h" //честно говоря, не знаю, зачем приписала библиотеку.Нашла на каком-то форуме, думала-поможет using namespace std;
double desc(int x, int y,int z)
{
double desc = y*y -4*x*z;
if (desc < 0) { cerr << "error"; return 1; }
else { desc = sqrt(desc); return desc; }
} int _tmain()
{
int a, b, c;
double x1, x2,dick;
scanf_s("%i%i%i", &a,&b,&c);
dick = desc(a, b, c);
if (dick == 0){x1 =- b /( 2*a); printf("x= %d", x1);}
else{
x1 = (-b + dick) / (2 * a);
x2 = (-b - dick) / (2 * a);
printf("x1= %d, x2= %d", x1, x2);
}
system("pause");
return 0;
}
17 июля 2015 в 00:46
Ближайшие курсы

Как начать свой путь в разработке?
Онлайн-курс
26
февраля
Интенсив «Как работать с Analytics и Метрикой?»
Онлайн-курс
26
февраля
Язык C#: изучи однажды, используй везде!
Онлайн-курс
26
февраля
Новые статьи

«После Scratch поняла, что не хочу бросать программирование»
13400

Что такое MVP и зачем его делать
12300

Как монетизировать Android-приложения в Play Market
32700