Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.10.2010, 22:05   #1
khorolpavel
Пользователь
 
Регистрация: 15.12.2009
Сообщений: 25
По умолчанию Квадратное уровнение...

Код:
#include <iostream.h>
#include <conio.h>
#include <windows.h>
#include <math.h>

int main()
{
system("cls");
char t[] = "Программа завершена, для выхода нажмите любую клавишу...";
CharToOem(t,t);
char q[] = "Коэффициент А не может быть равным нулю! ";
CharToOem(q,q);
float a,b,c,d,y1,y2;
char w[] = "Ведите коэффициент ";
CharToOem(w,w);
metka_a:
cout << w << "A" << endl << "A=";
cin >> a;
                                      if (a==0){
                                      cout << q;
                                      goto metka_a;}
system("cls");
cout << w << "B" << endl << "B=";
cin >> b;
system("cls");
cout << w << "C" << endl << "C=";
cin >> c;
system("cls");
char e[] = "Дискриминант отрицательный, дальнейшие вычисления бессмысленны!";
CharToOem(e,e);
d = b*b-4*a*c; 
                                       if (d < 0){ 
                                       cout << e << endl << "D=" << d << endl;
                                       cout << t;}
                                        
                                       else {
                                       system("cls");
                                       y1 = (((-1)*b + scrt(d))/2*a);
                                       y2 = (((-1)*b - scrt(d))/2*a);
                                       cout << "D=" << d << endl;
                                       cout << "y1=" << y1 << endl;
                                       cout << "y2=" << y2 << endl;
                                       cout << t; }
                                       
                                       
                                       
                                       
                                       
                                       
                                      
                                      
getch();                              
return 0;
}


Прошу прощение за столь огромный код, только начал изучать.
Короче, все работает до тех пор, как я перехожу в else, в чем моя ошибка, заранее спасибо

Последний раз редактировалось Stilet; 06.10.2010 в 09:20. Причина: Пардон, квадратное урАвнение)))
khorolpavel вне форума Ответить с цитированием
Старый 05.10.2010, 22:21   #2
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

надо не scrt, а sqrt
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 05.10.2010, 22:27   #3
khorolpavel
Пользователь
 
Регистрация: 15.12.2009
Сообщений: 25
По умолчанию

Спасибо, из-за такой ерунды не работала прога!
khorolpavel вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Квадратное уравнение sergio11 Общие вопросы Delphi 3 11.05.2010 21:42
Квадратное уравнение LuBuMaster Общие вопросы C/C++ 0 24.03.2010 18:19
Квадратное уравнение!!! java_java_java Общие вопросы по Java, Java SE, Kotlin 31 15.10.2009 18:05
Квадратное уравнение, программа не линкуется Dimoff80 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 16.04.2009 22:37
Квадратное уравнение на Assembler PLETNEFF Помощь студентам 3 10.10.2007 09:06