Переведите задачу с С++ - C (СИ)

Узнай цену своей работы

Формулировка задачи:

#include <iostream>
#include <cmath>
using namespace std;
 
int main()
{
    float a, b, c, d;
    cout << "a = ";
    cin >> a;
    cout << "b = ";
    cin >> b;
    cout << "c = ";
    cin >> c;
    b *= -1;
    
    d = b * b - 4 * a * c;
    
    for( int i = 0; i < 80; i++ )
    cout << "_";
    
    if( d >= 0 )
    cout << "\nx = " << ( b - sqrt( d ) ) / ( 2 * a )
         << "\ny = " << ( b + sqrt( d ) ) / ( 2 * a );
    
    if( d < 0 )
    cout << "Корней нет.";
    
    cout << endl;
    return system( "pause" );
}

Решение задачи: «Переведите задачу с С++»

textual
Листинг программы
#include <stdio.h>
#include <math.h>
#include <locale.h>
 
int main()
{
    setlocale(LC_ALL, "Russian");
    float a, b, c, d;
    
    printf("a = ");
    scanf("%f", &a);
    
    printf("b = ");
    scanf("%f", &b);
    
    printf("c = ");
    scanf("%f", &c);
    
    b *= -1;
    d = b * b - 4 * a * c;
    
    int i = 0;
    for (i = 0; i < 80; i++)
        printf("-");
    
    if (d >= 0)
        printf("\nx = %f\ny = ", (b - pow(d, 0.5)) / (2 * a), (b + pow(d, 0.5)) / (2 * a));
    
    if (d < 0)
        printf("ÊîðГ*ГҐГ© Г*ГҐГІ.\n");
    return 0;
}

Объяснение кода листинга программы

  1. Подключение необходимых библиотек для работы с плавающей точкой и вводом-выводом.
  2. Установка русской локали для вывода.
  3. Объявление переменных a, b, c, d типа float.
  4. Ввод значений переменных a, b, c с помощью функции scanf.
  5. Умножение значения переменной b на -1.
  6. Вычисление значения переменной d как квадратного корня из выражения bb - 4a*c.
  7. Ввод 80 дефисов с помощью цикла for.
  8. Проверка значения переменной d на положительность.
  9. Вывод значения переменной x как результата вычисления (b - pow(d, 0.5)) / (2 * a).
  10. Вывод значения переменной y как результата вычисления (b + pow(d, 0.5)) / (2 * a).
  11. Вывод сообщения ÊîðГ*ГҐГ© Г*ГҐГІ. в случае отрицательного значения переменной d.
  12. Возврат 0, завершение работы программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5