Переведите задачу с С++ - 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" );
}

Код к задаче: «Переведите задачу с С++ - C (СИ)»

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;
}

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


СОХРАНИТЬ ССЫЛКУ