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

news2024/9/20 3:16:14
#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;

    // 计算BMI
    bmi = 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.coloradmin.cn/o/2147718.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

鹰眼降尘系统怎么样

鹰眼降尘系统是一种高效、智能且环保的粉尘治理解决方案&#xff0c;其表现优秀&#xff0c;朗观视觉小编认为&#xff0c;主要体现在以下几个方面&#xff1a; 智能化程度高&#xff1a;鹰眼降尘系统集成了先进的图像识别技术和机器学习算法&#xff0c;能够自动识别并跟踪粉尘…

2011年全国硕士研究生入学统一考试计算机科学与技术

1. 试卷背景&#xff1a; 试题&#xff1a;2011年全国硕士研究生入学统一考试计算机科学与技术学科联考中的计算机学科专业基础综合试题。难点&#xff1a;该问题的研究难点在于试题涵盖了计算机科学与技术的多个方面&#xff0c;包括数据结构、算法、计算机组成原理、操作系统…

Amber学习---小分子肽段的MD(第一天)

参考资料&#xff1a;1.科学网—AMBER基础教程B0&#xff1a;AMBER分子动力学模拟入门 - 李继存的博文 (sciencenet.cn) 2.Benjamin D. Madej & Ross Walker, An Introduction to Molecular Dynamics Simulations using AMBER 1 使用wsl&#xff08;windows的子系统linu…

VirtualBox 网络设置

VirtualBox 是一款非常流行的虚拟化软件&#xff0c;在计算机上创建虚拟环境运行不同操作系统和应用程序。网络设置在 VirtualBox 中至关重要&#xff0c;它决定了虚拟机能否连接到互联网或其他计算机&#xff0c;实现数据传输和共享。 在 VirtualBox 中创建虚拟机时&#xff…

Android15之源码分支qpr、dp、beta、r1含义(二百三十二)

简介&#xff1a; CSDN博客专家、《Android系统多媒体进阶实战》一书作者 新书发布&#xff1a;《Android系统多媒体进阶实战》&#x1f680; 优质专栏&#xff1a; Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 优质专栏&#xff1a; 多媒体系统工程师系列【…

【算法题】64. 最小路径和-力扣(LeetCode)

【算法题】64. 最小路径和-力扣(LeetCode) 1.题目 下方是力扣官方题目的地址 64. 最小路径和 给定一个包含非负整数的 *m* x *n* 网格 grid &#xff0c;请找出一条从左上角到右下角的路径&#xff0c;使得路径上的数字总和为最小。 **说明&#xff1a;**每次只能向下或者…

提升Windows 7中谷歌浏览器隐私设置的方法

在数字化时代&#xff0c;保护个人隐私变得尤为重要。本文将详细介绍如何通过调整谷歌浏览器的隐私设置来提高您的隐私保护水平。&#xff08;本文由https://www.liulanqibuluo.com/站点的作者进行编写&#xff0c;转载时请进行标注。&#xff09;以下是具体的操作步骤&#xf…

有源滤波器UAF42

有源滤波器模块&#xff0c;在电路板上同时实现了低通&#xff0c;高通&#xff0c;带通 滤波器&#xff0c;可选其一进行输出&#xff0c;并可通过改变滑变阻值&#xff0c;轻松调节其滤波器中心频率&#xff0c;Q值&#xff0c;通带增益等&#xff0c; 也可方便实现Butterwo…

GUI编程16:图片按钮、单选框、多选框

视频链接&#xff1a;18、图片按钮、单选框、多选框_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1DJ411B75F?p18&vd_sourceb5775c3a4ea16a5306db9c7c1c1486b5 1.图片按钮代码示例 package com.yundait.lesson05;import javax.swing.*; import java.awt.*; impo…

硬件检测工具 | CPU-Z v2.11.0 官方中文绿色版

CPU-Z是一款广受欢迎的硬件检测工具&#xff0c;主要用于收集电脑处理器的详细信息。这款软件能够提供关于CPU的详细数据&#xff0c;包括处理器名称、编号、代号、进程和缓存等信息。 此外&#xff0c;CPU-Z还能实时监测每个内核的内部频率和内存频率&#xff0c;以及收集主板…

行人动作行为识别系统源码分享

行人动作行为识别检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer…

pytorch入门(2)——TensorBoard的使用

TensorBoard 是Google开发的一个机器学习可视化工具。其主要用于记录机器学习过程&#xff0c;例如&#xff1a; 记录损失变化、准确率变化等记录图片变化、语音变化、文本变化等&#xff0c;例如在做GAN时&#xff0c;可以过一段时间记录一张生成的图片绘制模型 TensorBoard…

【JAVA】数据脱敏技术(对称加密算法、非对称加密算法、哈希算法、消息认证码(MAC)算法、密钥交换算法)使用方法

文章目录 数据脱敏的定义和目的数据脱敏的技术分类对称加密算法非对称加密算法哈希算法消息认证码&#xff08;MAC&#xff09;算法密钥交换算法 数据脱敏的技术方案实现字符替换哈希算法&#xff08;例如:SHA-3 算法&#xff09;消息认证码&#xff08;MAC&#xff09;算法(CM…

【Vmware16安装教程】

&#x1f4d6;Vmware16安装教程 ✅1.下载✅2.安装 ✅1.下载 官网地址&#xff1a;https://www.vmware.com/ 百度云盘&#xff1a;Vmware16下载 123云盘&#xff1a;Vmware16下载 ✅2.安装 1.双击安装包VMware-workstation-full-16.1.0-LinuxProbe.Com.exe&#xff0c;点击…

对 JavaScript 原型的理解

笔者看了一些有关 JavaScript 原型的文章有感而发&#xff0c;就将所感所悟画了下来如果有理解错误和不足的地方&#xff0c;欢迎各位大佬指出&#xff0c;笔者感激不尽

Activiti7《第二式:破剑式》——工作流中的以柔克刚

冲冲冲&#xff01;开干 这篇文章将分为九个篇章&#xff0c;带你逐步掌握工作流的核心知识。这篇文章将带你深入探讨工作流中的 “破剑式”&#xff0c;揭示如何通过 柔与刚 的结合来破解工作流的复杂性。本篇包含了 Activiti7 环境的进一步优化和表结构的深入分析&#xff0…

【ARM】中断的处理

ARM的异常向量表 如果发生异常后并没有exception level切换&#xff0c;并且发生异常之 前使用的栈指针是SP_EL0&#xff0c;那么使用第一组异常向量表。如果发生异常后并没有exception level切换&#xff0c;并且发生异常之 前使用的栈指针是SP_EL1/2/3&#xff0c;那么使用第…

字节推音乐生成神器 Seed-Music 支持多样化输入和精确控制

Seed-Music&#xff0c;字节跳动的最新音乐创作神器&#xff0c;能通过文字、音频等多种方式轻松生成音乐&#xff0c;仿佛拥有魔法般的魔力。它巧妙地融合了自回归语言模型与扩散模型&#xff0c;不仅确保了音乐作品的高品质&#xff0c;还赋予了用户对音乐细节的精准掌控能力…

基于Python flask的淘宝商品数据分析可视化系统,包括大屏和主题分析,还有回归预测

背景介绍 随着电子商务的迅猛发展&#xff0c;平台上积累了大量的用户行为和商品交易数据。这些数据蕴含着极大的商业价值&#xff0c;可以为市场趋势预测、商品优化以及用户行为分析提供重要的参考。淘宝作为全球最大的在线购物平台之一&#xff0c;拥有海量的商品和用户数据…

OJ在线评测系统 思考主流OJ的实现方案 常用概念 自己的思考

OJ判题系统常用概念 OJ系统 在线判题系统 AC all accpeted 测试样例全部通过 题目介绍 题目输入 题目输出 题目输出用例 题目输入用例 不能让用户随便引入包 随便遍历 暴力破解 需要使用正确的算法 提交后不会立刻出结果 而是异步处理 提交后会生成一个提交记录 有运…