我正在尝试编写一个简单的计算器.
这是我的代码:
#include <stdio.h>
#include <stdlib.h>
int main(void) {
char operator = 0;
float num1 = 0.0;
float num2 = 0.0;
float sol = 0.0;
while (operator != 'q') {
printf("Operator: ");
scanf("%c", &operator);
printf("First Number: ");
scanf("%f", &num1);
printf("Second Number: ");
scanf("%f", &num2);
switch (operator)
{
case '+': sol = num1 + num2; break;
case '-': sol = num1 - num2; break;
case '*': sol = num1 * num2; break;
case '/': sol = num1 / num2; break;
case …Run Code Online (Sandbox Code Playgroud) 我的问题如下:我有一个名为 City 的类,其中包含参数 Name、Latitude 和 Longitude。在我的主类中,我想用一些城市初始化一个向量。
这是我的城市头文件:
using namespace std;
#define RADIUS 6378.137
#define PI 3.14159265358979323846
class City {
public:
City(string _name, double _latitude, double _longitude) {
name = _name;
longitude = _longitude * PI / 180.0;
latitude = _latitude * PI / 180.0;
}
~City() { };
private:
double longitude;
double latitude;
string name;
double earthRadius = RADIUS;
};
Run Code Online (Sandbox Code Playgroud)
然后是我的主类文件:
#include <iostream>
#include <vector>
#include "Route.h"
using namespace std;
vector<City> initRoute { (("Boston", 42.3601, -71.0589),
("Houston", 29.7604, -95.3698), ("Austin", …Run Code Online (Sandbox Code Playgroud)