Хорошо, так это то, что меня попросили сделать «сделать структуру под названием« Координата », которая содержит широту и долготу точки на поверхности Земли . Структура также должна хранить метку или имя для координаты (например, «Калгари»). Оба параметра широты и долготы должны иметь тип double и должны храниться в единицах радианов. После того, как структура определена, напишите функцию, чтобы прочитать метку/имя, а также широту и долготу одной координаты и сохранить их в структуре координат, которая затем возвращается в вызывающей функции. Функция должна запрашивать углы в единицах градусов, а затем конвертировать значения int o радиан (согласно вышеизложенному) ».Stuck on Structs (C++)
Это то, что я написал
struct coordinate
{
double latitude;
double longitude;
string city;
};
void Readcoordinate();
int main()
{
coordinate startPt, endPt;
}
void Readcoordinate()
{
cout << "Enter Longitude(in degrees)" << endl;
cin >> startPt.latitude
>> startPt.longitude
>> startPt.city;
}
и я продолжаю получать ошибки. любая помощь? благодаря
ли вы * прочитать * сообщение об ошибке? –
Да, это говорит об ошибке ошибка C2065: 'startPt': необъявленный идентификатор – user3531022
'startPt' определен в основном, но не в' Readcoordinate'. Либо передайте его указателем, либо верните значение. – meneldal