C++编程:结构体类型编程实例“求圆形水塘甬道面积及栅栏长度

Posted 人工智能与编程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++编程:结构体类型编程实例“求圆形水塘甬道面积及栅栏长度相关的知识,希望对你有一定的参考价值。

这样,程序设计者就声明了一个新的结构体类型Student(struct是声明结构体类型时所必须使用的关键字,不能省略),它向编译系统声明: 这是一种结构体类型,它包括num, name, sex, age, score, addr等不同类型的数据项。应当说明Student是一个类型名,它和系统提供的标准类型(如int、char、float、double 一样,都可以用来定义变量,只不过结构体类型需要事先由用户自己声明而已。

C++结构体使用实例:

有一圆形水塘如下图所示,水塘半径为 N米,甬道宽3米且外沿有栅栏围挡保护,编写程序实现求水塘的栅栏长度和甬道面积。 


#include<iostream>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++编程:结构体类型编程实例“求圆形水塘甬道面积及栅栏长度的主要内容,如果未能解决你的问题,请参考以下文章

黑马程序员 C++教程从0到1入门编程笔记1数据类型运算符程序流程结构数组函数指针结构体

编程基础- 概念总结

golang 碎片整理之 结构体

编程快速入门(c++)——初识类

结构体

GO语言编程基础-复合类型结构体