小编Sam*_*sel的帖子

苦苦挣扎着编写一个简单的计算器

我正在尝试编写一个简单的计算器.
这是我的代码:

#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)

c calculator break switch-statement

1
推荐指数
1
解决办法
106
查看次数

在 C++ 中初始化对象向量

我的问题如下:我有一个名为 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)

c++ class vector object

0
推荐指数
1
解决办法
4698
查看次数

标签 统计

break ×1

c ×1

c++ ×1

calculator ×1

class ×1

object ×1

switch-statement ×1

vector ×1