实验三、类与对象定义初始化 一、有一圆形游泳要在周围建圆形过道四周围上栅栏, 二、有三个学生组队参加某比赛,每个学生信息包含准考证号,姓名,个人成绩,团队成绩

本文主要是介绍实验三、类与对象定义初始化 一、有一圆形游泳要在周围建圆形过道四周围上栅栏, 二、有三个学生组队参加某比赛,每个学生信息包含准考证号,姓名,个人成绩,团队成绩,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

/*
* 实验三、类与对象定义初始化
* 1、有一圆形游泳池,现在需要在其周围建一圆形过道,并在其四周围上栅栏,
* 栅栏造价35元/米,过道造价为20元/平方米,求过道和栅栏的造价
* 2、有三个学生组队参加某比赛,每个学生信息包含准考证号,姓名,个人成绩,团队成绩

*/

 

 

/*
* 一游泳池需要围栅栏, 铺过道,
* 过道每平米价格 20
* 栅栏每米价格 35
* 过道宽度为 3
* 求建设 栅栏 过道 的总价分别是多少?
*/
#include <iostream>
#define PI 3.1415926
#define eachSqmPrice 20
#define eachMiterPrice 35
#define wide 3
using namespace std;
class swimminPool {
public:double r;
public:double totalPriceOfRoad(double r) {double area = PI * (r + wide) * (r + wide) - PI * r * r;double totalMoney = area * eachSqmPrice;return totalMoney;}
public:double totalPriceOfBarrier(double r) {double length = 2 * PI * r + 2 * PI * (r + 3);double totalMoney = length * eachMiterPrice;return totalMoney;}
};
int main() {swimminPool swimmingpool;cout << "请输入游泳池的半径r:" << endl;int r;cin >> r;double priceOfArea = swimmingpool.totalPriceOfRoad(r);double priceOfLenght = swimmingpool.totalPriceOfBarrier(r);cout << "过道总价为:" << priceOfArea << endl << "栅栏总价为:" << priceOfLenght << endl;return 0;
}

 

/*
* 实验三、类与对象定义初始化
* 1、有一圆形游泳池,现在需要在其周围建一圆形过道,并在其四周围上栅栏,
* 栅栏造价35元/米,过道造价为20元/平方米,求过道和栅栏的造价
* 2、有三个学生组队参加某比赛,每个学生信息包含准考证号,姓名,个人成绩,团队成绩
* 
*/
#include <iostream>
#include <cstring>
using namespace std;class Student {
private:string number;string name;public:double score = 0;double totalscore = 0;public:void setName(string Name) {name = Name;}string getName() {return name;}void setNumber(string Number) {number = Number;}string getNumber() {return number;}/*double totalScore(double score1, double score2, double score3) {double totalscore = score1 + score2 + score3;return totalscore;}*/
};int main() {Student student1;Student student2;Student student3;/*cout << "请输入学生准考证号和姓名:" << endl;string number1;string name1;cin >> number1;cin >> name1;student1.setNumber(number1);student1.setName(name1);cout << "准考证为:" << student1.getNumber() << " 的学生姓名为:" << student1.getName() << endl;*//*for (int i = 1; i <= 3; i++) {cout << "请输入学生 " << i << " 准考证号和姓名:" << endl;string number1;string name1;cin >> number1;cin >> name1;student1.setNumber(number1);student1.setName(name1);cout << "请输入学生 " << i << " 的分数:" << endl;int score1;cin >> score1;student1.score = score1;cout << "准考证为:" << student1.getNumber() << " 的学生姓名为:" << student1.getName() << " 分数为:" << score1 << endl;}*/cout << "请输入 学生1 的准考证号:" << endl;string number1;cin >> number1;cout << "请输入 学生1 的姓名:" << endl;string name1;cin >> name1;student1.setNumber(number1);student1.setName(name1);cout << "请输入 学生1 的分数:" << endl;int score1;cin >> score1;student1.score = score1;cout << "准考证号为:" << student1.getNumber() << " 的学生姓名为:" << student1.getName() << " 分数为:" << student1.score << endl << endl;cout << "请输入 学生2 的准考证号:" << endl;string number2;cin >> number2;cout << "请输入 学生2 的姓名:" << endl;string name2;cin >> name2;student2.setNumber(number2);student2.setName(name2);cout << "请输入 学生2 的分数:" << endl;int score2;cin >> score2;student2.score = score2;cout << "准考证号为:" << student2.getNumber() << " 的学生姓名为:" << student2.getName() << " 分数为:" << student2.score << endl << endl;cout << "请输入 学生3 的准考证号:" << endl;string number3;cin >> number3;cout << "请输入 学生3 的姓名:" << endl;string name3;cin >> name3;student3.setNumber(number3);student3.setName(name3);cout << "请输入 学生3 的分数:" << endl;double score3;cin >> score3;student3.score = score3;cout << "准考证号为:" << student3.getNumber() << " 的学生姓名为:" << student3.getName() << " 分数为:" << student3.score << endl << endl;cout << "团队成绩为:" << endl;double totalscore = student1.score + student2.score + student3.score;cout << totalscore << endl;return 0;
}

 

 

这篇关于实验三、类与对象定义初始化 一、有一圆形游泳要在周围建圆形过道四周围上栅栏, 二、有三个学生组队参加某比赛,每个学生信息包含准考证号,姓名,个人成绩,团队成绩的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/227961

相关文章

一文详解如何使用Java获取PDF页面信息

《一文详解如何使用Java获取PDF页面信息》了解PDF页面属性是我们在处理文档、内容提取、打印设置或页面重组等任务时不可或缺的一环,下面我们就来看看如何使用Java语言获取这些信息吧... 目录引言一、安装和引入PDF处理库引入依赖二、获取 PDF 页数三、获取页面尺寸(宽高)四、获取页面旋转角度五、判断

Java中读取YAML文件配置信息常见问题及解决方法

《Java中读取YAML文件配置信息常见问题及解决方法》:本文主要介绍Java中读取YAML文件配置信息常见问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要... 目录1 使用Spring Boot的@ConfigurationProperties2. 使用@Valu

Python实现对阿里云OSS对象存储的操作详解

《Python实现对阿里云OSS对象存储的操作详解》这篇文章主要为大家详细介绍了Python实现对阿里云OSS对象存储的操作相关知识,包括连接,上传,下载,列举等功能,感兴趣的小伙伴可以了解下... 目录一、直接使用代码二、详细使用1. 环境准备2. 初始化配置3. bucket配置创建4. 文件上传到os

SpringMVC高效获取JavaBean对象指南

《SpringMVC高效获取JavaBean对象指南》SpringMVC通过数据绑定自动将请求参数映射到JavaBean,支持表单、URL及JSON数据,需用@ModelAttribute、@Requ... 目录Spring MVC 获取 JavaBean 对象指南核心机制:数据绑定实现步骤1. 定义 Ja

Python打印对象所有属性和值的方法小结

《Python打印对象所有属性和值的方法小结》在Python开发过程中,调试代码时经常需要查看对象的当前状态,也就是对象的所有属性和对应的值,然而,Python并没有像PHP的print_r那样直接提... 目录python中打印对象所有属性和值的方法实现步骤1. 使用vars()和pprint()2. 使

CSS Anchor Positioning重新定义锚点定位的时代来临(最新推荐)

《CSSAnchorPositioning重新定义锚点定位的时代来临(最新推荐)》CSSAnchorPositioning是一项仍在草案中的新特性,由Chrome125开始提供原生支持需... 目录 css Anchor Positioning:重新定义「锚定定位」的时代来了! 什么是 Anchor Pos

C++中RAII资源获取即初始化

《C++中RAII资源获取即初始化》RAII通过构造/析构自动管理资源生命周期,确保安全释放,本文就来介绍一下C++中的RAII技术及其应用,具有一定的参考价值,感兴趣的可以了解一下... 目录一、核心原理与机制二、标准库中的RAII实现三、自定义RAII类设计原则四、常见应用场景1. 内存管理2. 文件操

MySQL JSON 查询中的对象与数组技巧及查询示例

《MySQLJSON查询中的对象与数组技巧及查询示例》MySQL中JSON对象和JSON数组查询的详细介绍及带有WHERE条件的查询示例,本文给大家介绍的非常详细,mysqljson查询示例相关知... 目录jsON 对象查询1. JSON_CONTAINS2. JSON_EXTRACT3. JSON_TA

C#之List集合去重复对象的实现方法

《C#之List集合去重复对象的实现方法》:本文主要介绍C#之List集合去重复对象的实现方法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C# List集合去重复对象方法1、测试数据2、测试数据3、知识点补充总结C# List集合去重复对象方法1、测试数据

Spring中管理bean对象的方式(专业级说明)

《Spring中管理bean对象的方式(专业级说明)》在Spring框架中,Bean的管理是核心功能,主要通过IoC(控制反转)容器实现,下面给大家介绍Spring中管理bean对象的方式,感兴趣的朋... 目录1.Bean的声明与注册1.1 基于XML配置1.2 基于注解(主流方式)1.3 基于Java