Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по программированию на C/С++

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

Zyava



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

#include <stdio.h>  // Описания стандартного ввода-вывода  
#include <math.h>   // Описания математической библиотеки  
#include <windows.h>// Описания API функций Windows    
char BufRus [256];  // Буфер для хранения строки  
char* Rus(LPCWSTR text) // Функция русификатор, преобразующая  
                                        //кодировку кириллицы из ANSI в ASCII  
{  
    CharToOem(text,BufRus);  
    return BufRus;  
}    
int main() {  
    double a, b, c; // Коэффициенты уравнения  
    double d;       // Дискриминант  
    double x1, x2;  // Корни уравнения  
   
    printf(Rus(_T("Введите коэффициенты a, b, c:\n")));  
    scanf("%lf%lf%lf", &a, &b, &c);  
   
    if (a == 0.0) {  
        printf(Rus(_T("Коэффициент a должен быть ненулевым.\n")));  
        return 1;   // Возвращаем код некорректного завершения  
    }                                
   
    d = b*b - 4.0*a*c;  // Вычисляем дискриминант  
    if (d < 0.0) {  
        printf(Rus(_T("Решений нет.\n")));  
    }  
    else {  
        d = sqrt(d); // Квадр. корень из дискриминанта  
        x1 = (-b + d) / (2.0 * a); // Первый корень ур-я  
        x2 = (-b - d) / (2.0 * a); // Второй корень ур-я  
   
        // Печатаем ответ  
        printf(Rus(_T("Решения уравнения: x1 = %lf, x2 = %lf\n")),x1, x2);
    }  
    getch();
    return 0; // Возвращаем код успешного завершения  
}

Всего записей: 324 | Зарегистр. 04-05-2006 | Отправлено: 02:16 28-02-2007
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по программированию на C/С++


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru