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

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

/*
* 实验三、类与对象定义初始化
* 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

相关文章

sqlserver、mysql、oracle、pgsql、sqlite五大关系数据库的对象名称和转义字符

《sqlserver、mysql、oracle、pgsql、sqlite五大关系数据库的对象名称和转义字符》:本文主要介绍sqlserver、mysql、oracle、pgsql、sqlite五大... 目录一、转义符1.1 oracle1.2 sqlserver1.3 PostgreSQL1.4 SQLi

JavaScript对象转数组的三种方法实现

《JavaScript对象转数组的三种方法实现》本文介绍了在JavaScript中将对象转换为数组的三种实用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友... 目录方法1:使用Object.keys()和Array.map()方法2:使用Object.entr

使用MapStruct实现Java对象映射的示例代码

《使用MapStruct实现Java对象映射的示例代码》本文主要介绍了使用MapStruct实现Java对象映射的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录一、什么是 MapStruct?二、实战演练:三步集成 MapStruct第一步:添加 Mave

Java中实现对象的拷贝案例讲解

《Java中实现对象的拷贝案例讲解》Java对象拷贝分为浅拷贝(复制值及引用地址)和深拷贝(递归复制所有引用对象),常用方法包括Object.clone()、序列化及JSON转换,需处理循环引用问题,... 目录对象的拷贝简介浅拷贝和深拷贝浅拷贝深拷贝深拷贝和循环引用总结对象的拷贝简介对象的拷贝,把一个

linux查找java项目日志查找报错信息方式

《linux查找java项目日志查找报错信息方式》日志查找定位步骤:进入项目,用tail-f实时跟踪日志,tail-n1000查看末尾1000行,grep搜索关键词或时间,vim内精准查找并高亮定位,... 目录日志查找定位在当前文件里找到报错消息总结日志查找定位1.cd 进入项目2.正常日志 和错误日

使用Java读取本地文件并转换为MultipartFile对象的方法

《使用Java读取本地文件并转换为MultipartFile对象的方法》在许多JavaWeb应用中,我们经常会遇到将本地文件上传至服务器或其他系统的需求,在这种场景下,MultipartFile对象非... 目录1. 基本需求2. 自定义 MultipartFile 类3. 实现代码4. 代码解析5. 自定

javaSE类和对象进阶用法举例详解

《javaSE类和对象进阶用法举例详解》JavaSE的面向对象编程是软件开发中的基石,它通过类和对象的概念,实现了代码的模块化、可复用性和灵活性,:本文主要介绍javaSE类和对象进阶用法的相关资... 目录前言一、封装1.访问限定符2.包2.1包的概念2.2导入包2.3自定义包2.4常见的包二、stati

Django中的函数视图和类视图以及路由的定义方式

《Django中的函数视图和类视图以及路由的定义方式》Django视图分函数视图和类视图,前者用函数处理请求,后者继承View类定义方法,路由使用path()、re_path()或url(),通过in... 目录函数视图类视图路由总路由函数视图的路由类视图定义路由总结Django允许接收的请求方法http

SQL Server跟踪自动统计信息更新实战指南

《SQLServer跟踪自动统计信息更新实战指南》本文详解SQLServer自动统计信息更新的跟踪方法,推荐使用扩展事件实时捕获更新操作及详细信息,同时结合系统视图快速检查统计信息状态,重点强调修... 目录SQL Server 如何跟踪自动统计信息更新:深入解析与实战指南 核心跟踪方法1️⃣ 利用系统目录

C++11范围for初始化列表auto decltype详解

《C++11范围for初始化列表autodecltype详解》C++11引入auto类型推导、decltype类型推断、统一列表初始化、范围for循环及智能指针,提升代码简洁性、类型安全与资源管理效... 目录C++11新特性1. 自动类型推导auto1.1 基本语法2. decltype3. 列表初始化3