Моя программа не работает. Main не возвращает значение - PullRequest
0 голосов
/ 27 мая 2019

Почему говорится, что main должен возвращать значение? Я почти ничего не пробовал, потому что я не знаю много о c ++, и я не понимаю значение ошибки msg

#include<iostream>
using namespace std;

int main()
{
    // one acre equals 43560 square feet

    double oneacre = 43560;

    // one square meter equals 10.7639 square feet
    double squaremeter = 10.7639;

    double halfacre = 0.5;

    double sfiha = oneacre * halfacre;

    double smiha = sfiha * squaremeter;

    cout << "in half acre there is" << sfiha << "square feet" << endl;

    cout << "in half acre there is" << smiha << "square meters" << endl;
}

Ответы [ 2 ]

1 голос
/ 27 мая 2019

Основная функция возвращает int (как объявлено в прототипе int main().

. Это становится состоянием выхода вашей программы после ее запуска. Вам просто нужно добавить строку до концаВаша основная функция возвращает int.

Возвращение 0 обычно означает отсутствие ошибок, поэтому просто добавьте return 0; после последней строки cout.

0 голосов
/ 27 мая 2019

Добавьте «return 0» в последнюю строку тела main. Так как main также является функцией, тип возвращаемого значения - «int». Вы написали int main (). Таким образом, main будет успешно завершен только после возврата любого целочисленного значения в теле main. Обычно возвращается 0, поскольку это означает, что программа выполнена правильно и без ошибок. Но вы можете попробовать вернуть любое целочисленное значение. Даже -10 вместо 0 будет работать .. При возврате он также возвращает элемент управления из консоли программы в ОС или IDE, которую вы используете. Вы можете вернуться в любой момент, не обязательно в последнем утверждении. Любое утверждение после возврата не будет выполнено Поскольку управление больше не будет осуществляться с помощью программы, оно снова будет работать с ОС. Вы можете попытаться напечатать что-нибудь с помощью printf в следующих инструкциях, т.е. после возврата 0, и это не будет напечатано, вы увидите. Попробуйте!

Вы узнаете больше об этом операторе return и типе возврата, т. Е. Int перед main, когда будете изучать функции. Пока вы думаете об этом, как о значении последнего оператора, который должен быть выполнен, или об окончании программы.

...