Так, ну в СИ я ни бельмеса, но ошибки торчат.
1. У Вас:
d=
d*b-4*a*c;
Надо:
d=
b*b-4*a*c;
2. У Вас:
if d>=
o
Надо:
if d>=
0 (ноль, а НЕ буква "о")
3. Вот этот фрагмент в самом конце:
else {x1=sqrt(y1);
x2=-x1;
{printf("%le",x1,"%le",x2)}
содержит сразу две ошибки:
а) Под Ваше "else" подпадает не только случай, когда у1>0, а y2<0, но и ситуация, когда у1<0 и y2<0, которая в программе вообще не рассмотрена, а надо! Т.е. требуется добавить еще одну ветку ветвления if.
b) Фигурная скобка перед printf - лишняя.