Перевести программу из С++ - 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; }
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы
- Объявляем константы a, b и c
- Задаём значения переменным x1 и x2
- Выводим значение переменной x1
- Считываем значение переменной x1 с помощью функции scanf
- Выводим значение переменной x2
- Считываем значение переменной x2 с помощью функции scanf
- Проверяем условие (a x1 x1 + b * x1 + c) == 0.0
- Если условие выполняется, выводим сообщение
x1 - koren
- Если условие не выполняется, выводим сообщение
x1 - ne koren
- Проверяем условие (a x2 x2 + b * x2 + c) == 0.0
- Если условие выполняется, выводим сообщение
x2 - koren
- Если условие не выполняется, выводим сообщение
x2 - ne koren
- Используем функцию getchar для считывания символа новой строки
- Используем функцию getchar для считывания символа новой строки
- Возвращаем 0, чтобы указать, что программа успешно завершилась
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д