C++编程:结构体类型编程实例“求圆形水塘甬道面积及栅栏长度
Posted 人工智能与编程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++编程:结构体类型编程实例“求圆形水塘甬道面积及栅栏长度相关的知识,希望对你有一定的参考价值。
这样,程序设计者就声明了一个新的结构体类型Student(struct是声明结构体类型时所必须使用的关键字,不能省略),它向编译系统声明: 这是一种结构体类型,它包括num, name, sex, age, score, addr等不同类型的数据项。应当说明Student是一个类型名,它和系统提供的标准类型(如int、char、float、double 一样,都可以用来定义变量,只不过结构体类型需要事先由用户自己声明而已。
C++结构体使用实例:
有一圆形水塘如下图所示,水塘半径为 N米,甬道宽3米且外沿有栅栏围挡保护,编写程序实现求水塘的栅栏长度和甬道面积。
using namespace std;
const float PI = 3.14159f;
struct Circle //声明一个结构体类型Circle
{
float radius;
float Circumference() //圆周长
{
return 2 * PI * radius;
}
float Area() //圆面积
{
return PI * radius * radius;
}
};
int main()
{
float radius;
cout<<"请输入内圆的半径:";
cin>>radius;
//声明Circle对象
Circle Pool = {radius};
Circle Poolrim = {radius+3};
//计算栅栏长度
cout<<"栅栏长度是:"<<Poolrim.Circumference()<<endl;
cout<<"甬道面积是:"<<Poolrim.Area()-Pool.Area()<<endl;
return 0;
}
以上是关于C++编程:结构体类型编程实例“求圆形水塘甬道面积及栅栏长度的主要内容,如果未能解决你的问题,请参考以下文章