Помогите с написанием программы ** C++

0 голосов
61 просмотров

Помогите с написанием программы на C++


image

Информатика (5.5k баллов) | 61 просмотров
Дано ответов: 2
0 голосов
Правильный ответ

#include
#include
using namespace std;

int main()
{
    int a, b;
    cin >> a >> b;
    if (a > b) {
        int s = a * b;
        cout << s << endl;<br>     }
    else if (a < b) {
        float s = sqrt(a * b);
        cout << s << endl;<br>    } else {
        cout << "The numbers are the same!" << endl;<br>     }
}

(4.2k баллов)
0

Там же нужно произведение вычислить, если a > b

0

Плюс если a > b, то у вас помимо числа еще Error выведет

0

popravil

0 голосов

#include
#include
#include


int
main(void)
{
    int a, b;
    scanf("%d %d", &a, &b);
    if (a > b) {
        printf("%lld\n", a * (long long) b);
    } else if (b > a) {
        printf("%lf", std::sqrt(1. * a * b));
    } else {
        std::setlocale(LC_ALL, "Russian");
        std::cout << "Числа одинаковы" << std::endl;<br>    }
    return 0;
}

(2.9k баллов)
0

Как это не C++? =)

0

что это за printf и cout, на каком языке вы пишите? извините но это не С++, printf - это методы из Си

0

Плюсы поддерживают функции из стандартной библиотеки си, в чем проблема? И это код на плюсах, вы не сможете его скомпилировать с помощью gcc

0

Плюсы ничего не такого не поддерживают, поддерживает компилятор в котором вы пишите, когда уже уберут эти Си библиотеки, ещё раз вам говорю, не пишите таким образом, это очень плохой тон и очень плохо читается, пишите либо на Си или на С++

0

"Плюсы ничего не такого не поддерживают" Да неужели? Стандартная библиотека си такая же часть плюсов, как и все остальное и её никогда не уберут, очевидно

0

Ну и про плохой тон совсем смешно

0

STL часть не Си, а С++ , все Си библиотеки были переписаны под С++ с добавление префикса "с", но ими сейчас не многие пользуются, во имя великих Qt =)))

0

Кто хочет и кому надо, тот и пользуется. Если уж совсем хочется абстрагироваться от машины, то лучше уж на си шарпе писать

0

ну или на джаве, но всеравно, зачем вы используете printf, а потом cout, вы ради 1 строки подключили целую библиотеку, почему бы не написать опять printf?

0

Потому что там нужно кириллицей выводить