C++ prime plus-3-编程练习

ops/2024/9/24 18:54:48/
#include <iostream>int main() {// 定义转换因子常量const int INCHES_PER_FOOT = 12;// 声明变量用于存储用户输入的身高int height_inches;// 提示用户输入身高(单位为英寸)std::cout << "请输入您的身高(单位为英寸): ";std::cin >> height_inches;// 计算英尺和剩余的英寸int feet = height_inches / INCHES_PER_FOOT;int inches = height_inches % INCHES_PER_FOOT;// 输出转换结果std::cout << "您的身高是 " << feet << " 英尺 " << inches << " 英寸。" << std::endl;return 0;
}

2,

#include <iostream>
#include <iomanip>int main() {// 定义转换因子常量const double INCHES_PER_FOOT = 12.0;const double INCHES_TO_METERS = 0.0254;const double POUNDS_TO_KILOGRAMS = 0.453592;// 声明变量用于存储用户的身高和体重int feet;int inches;double pounds;double height_meters;double weight_kilograms;double bmi;// 提示用户输入身高(英尺和英寸)std::cout << "请输入您的身高(英尺): ";std::cin >> feet;std::cout << "请输入您的身高(英寸): ";std::cin >> inches;std::cout << "请输入您的体重(磅): ";std::cin >> pounds;// 将身高转换为米height_meters = (feet * INCHES_PER_FOOT + inches) * INCHES_TO_METERS;// 将体重转换为千克weight_kilograms = pounds * POUNDS_TO_KILOGRAMS;// 计算BMIbmi = weight_kilograms / (height_meters * height_meters);// 输出BMI结果std::cout << std::fixed << std::setprecision(2);std::cout << "您的BMI是: " << bmi << std::endl;return 0;
}

3,

#include <iostream>
#include <iomanip>int main() {// 定义转换因子常量const double MINUTES_PER_DEGREE = 60.0;const double SECONDS_PER_MINUTE = 60.0;// 声明变量用于存储用户的纬度信息int degrees;int minutes;double seconds;double decimal_degrees;// 提示用户输入纬度的度、分、秒std::cout << "Enter a latitude in degrees, minutes, and seconds:" << std::endl;std::cout << "First, enter the degrees: ";std::cin >> degrees;std::cout << "Next, enter the minutes of arc: ";std::cin >> minutes;std::cout << "Finally, enter the seconds of arc: ";std::cin >> seconds;// 将度、分、秒转换为度decimal_degrees = degrees + (minutes / MINUTES_PER_DEGREE) + (seconds / (MINUTES_PER_DEGREE * SECONDS_PER_MINUTE));// 输出转换后的纬度std::cout << std::fixed << std::setprecision(4);std::cout << degrees << " degrees, " << minutes << " minutes, " << seconds << " seconds = " << decimal_degrees << " degrees" << std::endl;return 0;
}

4,

#include <iostream>
#include <iomanip>int main() {// 定义转换因子常量const long long SECONDS_PER_MINUTE = 60;const long long MINUTES_PER_HOUR = 60;const long long HOURS_PER_DAY = 24;// 声明变量用于存储用户输入的秒数long long seconds;long long days, hours, minutes, remaining_seconds;// 提示用户输入秒数std::cout << "Enter the number of seconds: ";std::cin >> seconds;// 计算天数days = seconds / (SECONDS_PER_MINUTE * MINUTES_PER_HOUR * HOURS_PER_DAY);// 计算剩余秒数seconds %= (SECONDS_PER_MINUTE * MINUTES_PER_HOUR * HOURS_PER_DAY);// 计算小时数hours = seconds / (SECONDS_PER_MINUTE * MINUTES_PER_HOUR);// 计算剩余秒数seconds %= (SECONDS_PER_MINUTE * MINUTES_PER_HOUR);// 计算分钟数minutes = seconds / SECONDS_PER_MINUTE;// 计算剩余秒数remaining_seconds = seconds % SECONDS_PER_MINUTE;// 输出转换后的时间std::cout << std::fixed << std::setprecision(0);std::cout << seconds << " seconds = " << days << " days, " << hours << " hours, " << minutes << " minutes, " << remaining_seconds << " seconds" << std::endl;return 0;
}

5,

#include <iostream>
#include <iomanip>int main() {// 定义转换因子常量const long long SECONDS_PER_MINUTE = 60;const long long MINUTES_PER_HOUR = 60;const long long HOURS_PER_DAY = 24;// 声明变量用于存储全球人口和美国人口long long world_population;long long us_population;// 提示用户输入全球人口和美国人口std::cout << "Enter the world's population: ";std::cin >> world_population;std::cout << "Enter the population of the US: ";std::cin >> us_population;// 计算美国人口占全球人口的百分比double percentage = (static_cast<double>(us_population) / world_population) * 100;// 输出结果std::cout << std::fixed << std::setprecision(5);std::cout << us_population << " people in the US is " << percentage << "% of the world population." << std::endl;return 0;
}

6,

#include <iostream>
#include <iomanip>int main() {// 定义转换因子常量const long long SECONDS_PER_MINUTE = 60;const long long MINUTES_PER_HOUR = 60;const long long HOURS_PER_DAY = 24;// 声明变量用于存储全球人口和美国人口long long world_population;long long us_population;// 提示用户输入全球人口和美国人口std::cout << "Enter the world's population: ";std::cin >> world_population;std::cout << "Enter the population of the US: ";std::cin >> us_population;// 计算美国人口占全球人口的百分比double percentage = (static_cast<double>(us_population) / world_population) * 100;// 输出结果std::cout << std::fixed << std::setprecision(5);std::cout << us_population << " people in the US is " << percentage << "% of the world population." << std::endl;return 0;
}

7,

#include <iostream>
#include <iomanip>
#include <cmath>int main() {// 定义转换因子常量const double KM_TO_MI = 62.14;const double LITERS_TO_GALLONS = 3.875;// 声明变量用于存储欧洲风格的耗油量double european_style;double american_style;// 提示用户输入欧洲风格的耗油量std::cout << "Enter the fuel consumption in liters per 100 kilometers: ";std::cin >> european_style;// 计算美国风格的耗油量american_style = (KM_TO_MI / european_style) / LITERS_TO_GALLONS;// 输出结果std::cout << std::fixed << std::setprecision(2);std::cout << european_style << " L/100km is equivalent to " << american_style << " mpg" << std::endl;return 0;
}


http://www.ppmy.cn/ops/115404.html

相关文章

【Unity与数据库01】开发者如何选择数据库

在选择数据库时&#xff0c;需要考虑多个因素&#xff0c;包括项目的规模、性能需求、开发团队的熟悉程度、维护成本等。以下是对 MySQL、Oracle 和 SQLite 的简要比较&#xff0c;以帮助你决定哪个更适合你的 Unity 游戏项目。 1. SQLite 优点&#xff1a; 轻量级&#xff1…

如何进行CAESES许可使用分析

随着工程仿真软件在企业中的广泛应用&#xff0c;如何有效进行CAESES许可使用分析成为了企业提升资源利用率、优化运营成本的关键环节。本文将为您介绍如何进行CAESES许可使用分析&#xff0c;帮助您更好地管理和利用软件资源。 一、明确分析目的和指标 在进行CAESES许可使用…

Vue中的 ref、toRef 和 toRefs

ref ref 是创建一个响应式的引用对象。这个对象有一个 .value 属性&#xff0c;用来存储任何类型的值&#xff08;包括基本类型和复杂类型&#xff09;。当这个值改变时&#xff0c;依赖于它的模板或计算属性会自动更新。 import { ref } from vue;const count ref(0); // 创…

运行可执行文件时 ,找不到库

1. ./mx_csmp: error while loading shared libraries: libopencv_flann.so.3.4: cannot open shared object file: No such file or directory 这个错误表明你的系统找不到 libopencv_flann.so.3.4 共享库 查看一下我的系统上安装的是 OpenCV 4.2.0&#xff0c;而问题是缺少…

linux中crontab工具详解

crontab 是 Linux 系统中的一个调度任务工具&#xff0c;允许用户设置定时任务&#xff0c;在特定时间自动运行命令或脚本。cron 是后台运行的守护进程&#xff0c;用于执行这些定时任务&#xff0c;而 crontab 是用于管理定时任务的配置文件。 crontab 相关命令 crontab -e&…

动态内容加载处理:使用Selenium与BeautifulSoup的深入解析

目录 引言 Selenium基础 安装与配置 安装Selenium库&#xff1a; 下载ChromeDriver&#xff1a; 配置环境变量&#xff1a; 基本使用 BeautifulSoup基础 安装 基本使用 结合Selenium与BeautifulSoup处理动态加载内容 示例场景 步骤解析 示例代码 注意事项 结论…

ubuntu个人实用配置问题

记录两年前试图用Ubuntu作为自己的日常系统的实际情况 记录时间2022年8月26日 中间连输入法都安装不上。。哈哈又被自己笑到啦&#xff01; ubuntu 安装 使用市面上的各种 U 盘启动盘制作工具&#xff0c;下载 iso 文件之后将清空指定的 U 盘并制作为启动 U 盘&#xff0c;…

关于SpringBoot项目使用maven打包由于Test引起的无法正常打包问题解决

一、问题描述 在日常工作中&#xff0c;在接手项目时&#xff0c;项目未必是“正常”的&#xff0c;一般平常搭建项目&#xff0c;都不会采用一键式生成的方式&#xff0c;现在说下旧项目&#xff0c;可能项目结构并不是那么简洁&#xff0c;通常都带有与main同层级的test&…