Xcode Не запускает программу

#c #xcode

Вопрос:

У меня проблема с тем, что Xcode не показывает программу после успешной сборки. Поискал некоторые ответы в Интернете, и мне посоветовали обновить, что я и сделал. Но проблема все еще существует.

Вот код, который я запускал.

 //  Dog to Human age calculator


#include <iostream>
#include <cmath>
using namespace std;


int calcDogAge (int dogAge)
{
     return dogAge*7;
    
}

double calcDogAge (double dogAge)
{
     return 16*log(dogAge) 31;
}

int main()

{
    int dogsAge;
    
    cin >> dogsAge;
    cout << calcDogAge(dogsAge);
    cout << calcDogAge(static_cast<double>(dogsAge));
    
    return 0;
}
 

Комментарии:

1. «не отображается программа», под этим вы подразумеваете, что Xcode не запускает скомпилированное приложение?

2. Может быть, вы случайно переключили вывод на вывод отладчика? Если вы видите, что он отображается где-то во время запуска приложения, переключите его на весь вывод

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

4. Вывод есть на всех выводах, моя проблема в том, что программа работает так, как должна, когда я использую онлайн-компилятор.

5. Большое вам спасибо, после того, как я внес свой вклад, именно тогда я увидел, что программа была выполнена, большое вам спасибо.

Ответ №1:

Возможно, консоль закрыта немедленно, пожалуйста, рассмотрите возможность использования cin.get()

 //  Dog to Human age calculator


#include <iostream>
#include <cmath>
using namespace std;


int calcDogAge (int dogAge)
{
     return dogAge*7;
    
}

double calcDogAge (double dogAge)
{
     return 16*log(dogAge) 31;
}

int main()

{
    int dogsAge;
    
    cin >> dogsAge;
    cout << calcDogAge(dogsAge);
    cout << calcDogAge(static_cast<double>(dogsAge));
    cin.get();
    return 0;
}