C++大学教程(第九版)6.24数字分离6.25秒数计算

2024-01-22 17:20

本文主要是介绍C++大学教程(第九版)6.24数字分离6.25秒数计算,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

6.24题目

(数字分离)编写程序段,分别实现如下任务。
a)计算整数a除以整数b得到的商的整数部分。
b)计算整数 a 除以整数 b得到的整数余数。
c)利用在a)和b)中开发的程序片段编写一个函数,该函数输入1~32767 之间的整数,打印出这个整数的数字序列,该数字序列中两个数字间用两个空格分开。例如,整数4562应打印为如下形式:
在这里插入图片描述

代码

#include <iostream>
#include <cmath>using namespace std;void digitalSeparation(int);int main()
{unsigned int n;cout << "请输入一个整数(1-32767):";cin >> n;digitalSeparation(n);system("pause");return 0;
}void digitalSeparation(int a)
{int m = a, count = 0;while (m){m /= 10;count++;}int length = count;for (int i = 0; i < length; i++, count--){int num1 = pow(10, count - 1); // 存储10的幂次int num2 = a / num1;a %= num1;cout << num2 << " ";}cout << endl;
}

运行截图

在这里插入图片描述

6.25题目

在这里插入图片描述

代码

#include <iostream>
#include <cmath>using namespace std;unsigned long long ring_12_oclock(unsigned int, unsigned int, unsigned int);int main()
{unsigned int hours, minutes, seconds;cout << "请输入时,分,秒:";cin >> hours >> minutes >> seconds;cout << "此时距离上一次时钟敲响12点整的秒数是:";cout << ring_12_oclock(hours, minutes, seconds)<<endl;system("pause");return 0;
}unsigned long long ring_12_oclock(unsigned int hours, unsigned int minutes, unsigned int seconds)
{return hours * 3600 + minutes * 60 + seconds;
}

运行截图

在这里插入图片描述

这篇关于C++大学教程(第九版)6.24数字分离6.25秒数计算的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

SpringBoot集成redisson实现延时队列教程

《SpringBoot集成redisson实现延时队列教程》文章介绍了使用Redisson实现延迟队列的完整步骤,包括依赖导入、Redis配置、工具类封装、业务枚举定义、执行器实现、Bean创建、消费... 目录1、先给项目导入Redisson依赖2、配置redis3、创建 RedissonConfig 配

C++右移运算符的一个小坑及解决

《C++右移运算符的一个小坑及解决》文章指出右移运算符处理负数时左侧补1导致死循环,与除法行为不同,强调需注意补码机制以正确统计二进制1的个数... 目录我遇到了这么一个www.chinasem.cn函数由此可以看到也很好理解总结我遇到了这么一个函数template<typename T>unsigned

C++统计函数执行时间的最佳实践

《C++统计函数执行时间的最佳实践》在软件开发过程中,性能分析是优化程序的重要环节,了解函数的执行时间分布对于识别性能瓶颈至关重要,本文将分享一个C++函数执行时间统计工具,希望对大家有所帮助... 目录前言工具特性核心设计1. 数据结构设计2. 单例模式管理器3. RAII自动计时使用方法基本用法高级用法

Python实现精确小数计算的完全指南

《Python实现精确小数计算的完全指南》在金融计算、科学实验和工程领域,浮点数精度问题一直是开发者面临的重大挑战,本文将深入解析Python精确小数计算技术体系,感兴趣的小伙伴可以了解一下... 目录引言:小数精度问题的核心挑战一、浮点数精度问题分析1.1 浮点数精度陷阱1.2 浮点数误差来源二、基础解决

ShardingProxy读写分离之原理、配置与实践过程

《ShardingProxy读写分离之原理、配置与实践过程》ShardingProxy是ApacheShardingSphere的数据库中间件,通过三层架构实现读写分离,解决高并发场景下数据库性能瓶... 目录一、ShardingProxy技术定位与读写分离核心价值1.1 技术定位1.2 读写分离核心价值二

基于C#实现PDF转图片的详细教程

《基于C#实现PDF转图片的详细教程》在数字化办公场景中,PDF文件的可视化处理需求日益增长,本文将围绕Spire.PDFfor.NET这一工具,详解如何通过C#将PDF转换为JPG、PNG等主流图片... 目录引言一、组件部署二、快速入门:PDF 转图片的核心 C# 代码三、分辨率设置 - 清晰度的决定因

深入解析C++ 中std::map内存管理

《深入解析C++中std::map内存管理》文章详解C++std::map内存管理,指出clear()仅删除元素可能不释放底层内存,建议用swap()与空map交换以彻底释放,针对指针类型需手动de... 目录1️、基本清空std::map2️、使用 swap 彻底释放内存3️、map 中存储指针类型的对象

Java Scanner类解析与实战教程

《JavaScanner类解析与实战教程》JavaScanner类(java.util包)是文本输入解析工具,支持基本类型和字符串读取,基于Readable接口与正则分隔符实现,适用于控制台、文件输... 目录一、核心设计与工作原理1.底层依赖2.解析机制A.核心逻辑基于分隔符(delimiter)和模式匹

Python文本相似度计算的方法大全

《Python文本相似度计算的方法大全》文本相似度是指两个文本在内容、结构或语义上的相近程度,通常用0到1之间的数值表示,0表示完全不同,1表示完全相同,本文将深入解析多种文本相似度计算方法,帮助您选... 目录前言什么是文本相似度?1. Levenshtein 距离(编辑距离)核心公式实现示例2. Jac

spring AMQP代码生成rabbitmq的exchange and queue教程

《springAMQP代码生成rabbitmq的exchangeandqueue教程》使用SpringAMQP代码直接创建RabbitMQexchange和queue,并确保绑定关系自动成立,简... 目录spring AMQP代码生成rabbitmq的exchange and 编程queue执行结果总结s