一起创业网-为互联网创业者服务

简单功能的程序怎么写

编写一个简单功能的程序,首先需要明确程序的功能和目标。以下是一个简单的示例,使用C++编写一个程序,该程序能够根据输入的食物名称输出其价格。

```cpp

include

include

// 定义一个抽象食物类

class AbstractFood {

public:

virtual ~AbstractFood() {}

virtual double getPrice() = 0; // 纯虚函数,用于获取价格

};

// 定义一个面包类,继承自抽象食物类

class BreadFood : public AbstractFood {

public:

~BreadFood() {}

double getPrice() override {

std::cout << "Bread price is: "<< 5 << std::endl;

return 5;

}

};

int main() {

std::string strFood = "bread";

if (strFood == "bread") {

BreadFood bread;

std::cout << "The price of " << strFood << " is: " << bread.getPrice() << std::endl;

} else {

std::cout << "Unknown food: " << strFood << std::endl;

}

return 0;

}

```

代码解释

抽象食物类 (`AbstractFood`):

定义了一个纯虚函数 `getPrice()`,所有继承自 `AbstractFood` 的类都需要实现这个函数。

面包类 (`BreadFood`):

继承自 `AbstractFood` 类,并实现了 `getPrice()` 函数,输出面包的价格为5。

主函数 (`main`):

定义一个字符串 `strFood`,用于存储用户输入的食物名称。

如果输入的食物名称是 "bread",则创建一个 `BreadFood` 对象,并调用其 `getPrice()` 函数输出价格。

如果输入的食物名称不是 "bread",则输出未知食物的信息。

编译和运行

确保你已经安装了C++编译器(如g++),然后使用以下命令编译和运行程序:

```sh

g++ -o simple_program simple_program.cpp

./simple_program

```

运行程序后,输出将会是:

```

The price of bread is: 5

```

这个示例展示了如何编写一个简单的C++程序,通过继承和多态实现不同的功能。你可以根据具体需求扩展这个示例,添加更多的食物和对应的价格。