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