Вариант #2.
Зависимые функции printf() fscanf() - подробнее о них писать долго, можно посмотреть в книге.
Два знака равно в C++ означает сравнение.
Code
#include "stdafx.h"
#include <conio.h>
#include <iostream>
#include <math.h>
void main()
{
float a,b,c,d,x,x1,x2; //float занимает 4 байта, double занимает 8 байт, иными словами double - это float с лучшей точностью.
printf ("Vvedite 3 cyfri\n"); //выводит сообщение на экран
scanf ("%f %f %f",&a,&b,&c); //читается строка и значение
if (a==0) //если a сравнение 0
{
if (b==0) printf ("Uravnenie ne imeet reheniy\n");
else printf ("Uravnenie ne kvadratnoe %0.f\n",x=-c/b);
}
else
{
d=b*b-(4*a*c);
if (d<0) printf ("D<0 reshenij net\n");
else if (d==0) printf ("D=0 Odno reshenie X=%0.f\n",x=-b/(2*a));
else
{
printf ("Dva reshenija ");
printf ("X1=%0.f\n",x1=(-b+sqrt(d))/(2*a));
printf ("X2=%0.f\n",x2=(-b-sqrt(d))/(2*a));
}
}
system("PAUSE");
}