Перевести программу из С++ - C (СИ)

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

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

Ребят, прошу, помогите перевести программку из си++ в си.
#include <iostream>
 
using namespace std;
 
const double a = 1.0;
const double b = 2.0;
const double c = 1.0;
 
int main()
{
double x1,x2;
cout « "x1 = ";
cin » x1;
cout « "x2 = ";
cin » x2;
 
if( (a*x1*x1+b*x1+c) == 0.0 )
{
cout « "x1 - koren" « endl;
}else
{
cout « "x1 - ne koren" « endl;
}
 
if( (a*x2*x2+b*x2+c) == 0.0 )
{
cout « "x2 - koren" « endl;
}else
{
cout « "x2 - ne koren" « endl;
}
 
cin.get();
cin.get();
return 0;
}

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

textual
Листинг программы
#include <stdio.h>
 
#define a 1.0
#define b 2.0
#define c 1.0
 
int main()
{
    double x1,x2;
    printf("x1 = ");
    scanf("%lf", &x1);
    printf("x2 = ");
    scanf("%lf", &x2);
 
    if ( (a * x1 * x1 + b * x1 + c) == 0.0 )
        puts("x1 - koren");
    else
        puts("x1 - ne koren");
 
    if ( (a * x2 * x2 + b * x2 + c) == 0.0 )
        puts("x2 - koren");
    else
        puts("x2 - ne koren");
 
    getchar();
    getchar();
    return 0;
}

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

  1. Включаем необходимые заголовочные файлы
  2. Объявляем константы a, b и c
  3. Задаём значения переменным x1 и x2
  4. Выводим значение переменной x1
  5. Считываем значение переменной x1 с помощью функции scanf
  6. Выводим значение переменной x2
  7. Считываем значение переменной x2 с помощью функции scanf
  8. Проверяем условие (a x1 x1 + b * x1 + c) == 0.0
  9. Если условие выполняется, выводим сообщение x1 - koren
  10. Если условие не выполняется, выводим сообщение x1 - ne koren
  11. Проверяем условие (a x2 x2 + b * x2 + c) == 0.0
  12. Если условие выполняется, выводим сообщение x2 - koren
  13. Если условие не выполняется, выводим сообщение x2 - ne koren
  14. Используем функцию getchar для считывания символа новой строки
  15. Используем функцию getchar для считывания символа новой строки
  16. Возвращаем 0, чтобы указать, что программа успешно завершилась

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


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

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

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