#P0007. 三位数反转题解!!!

三位数反转算法 C++实现简单的三位数反转 大一时《C语言程序设计入门》的期中考试题,可把我难住了,直接不会写,所以今天又来更新一下,获取乐趣,暴力反转三位数。 直接上代码: #include <iostream> using namespace std; int main() { int a; cin >> a; int b; int c; int d; int result... 阅读详情

题目描述

输入一个三位数,分离出它的百位、十位和个位。反转后输出。(反转指的是按照个、十、百的顺序)

输入格式

输入一行,一个三位数整数。

输出格式

输出结果。(输出结果中,如果高位有 0,数字 0 也要输出)

乍一看,对L1的蒟蒻来说可能有点难,但我教你们一个方法后就简单了。这道题有两种方法:

第一种:数位分离逆序输出

代码如下:

#include <bits/stdc++.h>

using namespace std;    
int main(){
        int n;
        cin >> n;//定义变量+输入变量
        while(n != 0){
                cout << n % 10;
                n /= 10;
        } //数位分离大法

        解释:n每次除以10的余数就是个位,接着再n再除以10,这样,下一次n%10就是n的十位。

        while的使用方式:

        while(条件){

                满足他条件下的会运行哪些代码;

        }

        注:数位分离大法适用于所有数(只要在int,long long unsigned long long 的数据范围内的数)
        return 0;
} 

第二种:L2学员适用的字符串逆序输出

代码如下(既然都L2了,应该看得懂吧):

注:题目说了n是3位数。

#include <bits/stdc++.h>
using namespace std;    
int main(){
        string s;
        cin >> s;
        cout << s[2] << s[1] << s[0];
        return 0;
} 

[机试]三位数的数位分离 上机练习题 阅读详情

相关推荐

c++反转一个三位整数

#include <iostream> using namespace std; int main() { int number,ge,shi,bai,a; cout << "number="; cin>>number; bai = number / 100; ge = number % 10; shi = (number - 100 * bai) / 10; a = ge * 100 + shi * 10 + ba...

wuwuliuliu0524的博客 820

输入一个三位数,分离出它的百位、十位和个位,反转后输出。

1866: 输入一个三位数,分离出它的百位、十位和个位,反转后输出。 #include<stdio.h> int main() { int a; scanf("%d", &a); printf("%d%d%d", a%10, (a%100)/10, a/100); return 0; }

Alive_lei的博客 5283

PTA-浙大版 《Python程序设计》 第三章编程题目及答案

博主第一次写优快云的博客,所以排版上可能有些不尽人意,代码部分均为自己的思路,可能复杂或者考虑欠妥,欢迎大家一起讨论~ 第一题:大于身高的平均值 这里用了np数组求得平均数,当然for循环累加也是可以的 import numpy as np data = input().split() data = list(map(int,data)) avg = np.mean(data) for i in data: if i > avg: print(i,end = '

Legendwqs的博客 1万+

C++ 三位数反转 详解

题目描述 输入一个三位数,分离出它的百位、十位和个位,反转后输出。 输入格式 输入一行,一个三位数整数。 输出格式 输出结果。(如果高位有 0,也要输出) 样例 输入数据 1 200 输出数据 1 002 代码如下: # include <iostream> // 导入 C++ 模块库 using namespace std; int main(){ int a; // 需要反转的三位数 a cin >> a; // 输入 a int d; ..

m0_69206586的博客 4725

如果使用ssms连接SQLserver的时候出现无法连接到服务器。

如果使用ssms连接SQLserver的时候出现无法连接到服务器。 Lan 2020-03-29 22:11 329 人阅读 0 条评论 标题: 连接到服务器------------------------------无法连接到...

Vastsa的博客 1万+

2.4G/4G天线共存方案:Air8101多频段隔离设计实战(附波长计算表)

本文深入探讨了物联网设备中Wi-Fi 2.4GHz与4G LTE天线共存设计的实战方案。针对B40与2.4G频段紧邻带来的干扰挑战,文章系统性地提出了空间隔离、PCB布局优化、结构设计三重防线,并提供了关键的波长计算工具与系统级验证Checklist,旨在帮助工程师将多频段隔离设计从“玄学”变为可执行的工程规范。

weixin_29197051的博客 389

第11讲-项目一分离三位数个位、十位、百位

任务和代码 /* *Copyright (c)2015,优快云学院 *All rights reserved. *文件名称:main.c *作 者:胡先军 *完成日期:2015年4月26日 *版 本 号:v1.0 * *问题描述:编写一个程序,输入x(三位数),输出其个、十、百位数,用空格隔开 *程序输出:个、十、百三位数 */ #include #include int m

u011473130的专栏 2140

【软考高项论文】论信息系统项目管理的干系人绩效域

例如,在处理与电信运营商合作铺设光纤网络的问题时,考虑到其在通信设施建设和运维方面的专业性和重要性,我们将之定位为高权力高利益的干系人,给予了高度关注和优先沟通。项目全程,我们对干系人绩效域的执行效果进行了定期检查和评估,通过定量与定性的数据收集,确认了项目在干系人管理上的成效,具体表现为:建立了稳固的工作关系网络,使干系人普遍认可项目目标;鉴于本项目牵涉到政府各级部门、企事业单位、市民团体、技术研发伙伴等多种类型的干系人,且干系人的诉求和影响力各异,因此,有序且持续的干系人参与管理显得尤为关键。

Programming Talk 1683

ZZULIOJ:1004三位数的数位分离

依次输出个位、十位、百位上的数字。以空格间隔,但最后一个数据的后面没有空格,直接换行。求一个数的个位,百位,十位什么的,第一时间就要想到用求商,求余的公式.从键盘输入一个任意的三位正整数,分别求出其个位、十位和百位上的数字。输入任意的一个三位正整数。百位:n/100%10。十位:n/10%10。

m0_73490875的博客 273

从win系统远程使用服务器中的nsight system、nsight compute

本文介绍了如何在Windows系统中远程使用服务器上的Nsight System和Nsight Compute工具。主要内容包括:1)双系统同步安装相同版本的Nsight工具,配置环境变量;2)命令行生成profile文件或直接运行分析;3)Windows远程连接服务器的配置方法;4)解决权限问题的具体方案,如修改文件夹权限或调整NVIDIA驱动配置。文章提供了详细的安装步骤和常见问题解决方案,适用于需要进行GPU性能分析和调试的开发人员。

Justinyh的博客 402

【嵌入式 – GD32开发实战指南(ARM版本)】第1部分 基础篇 - 第1章 开发环境搭建

开发环境: MDK:Keil 5.30 MCU:GD32F207IK 1.1 GD32F207I-EVAL开发板简介 笔者使用的开发板是兆易创新设计的GD32F207I-EVAL开发板。 GD32F207I-EVAL开发板使用 GD32F207IK作为主控制器,主频120MHz、集成3MB Flash、256KB SRAM、通用定时器*10、Adv. TM*2、Basic TM*2、系统时钟*1、看门狗*2、RTC*1、USART*4、UART*4、I2C*3、SPI*3、I2S*1、SDIO*1、CAN

不问归期的博客 9992

蓝桥杯训练第一天

填坑(1)关于C中的交换变量 例题1 输入一个三位数,分离出它的百位、十位和个位,反转后输出。 样例输入: 127 样例输出: 721 分析:首先将三位数读入变量n里,然后进行分离。 百位:n/100 十位:n/10%10 个位:n%10 解法: #include<stdio.h> int main() { int n,a,b,c,d; scanf("%d",&n); a...

z506820187的博客 624

Robot Framework 7.0 报告解析

本文深入解析 Robot Framework 7.0 新增的 JSON 报告功能,手把手教你如何从 output.xml 转换为结构清晰的 output.json,并通过 Python 脚本提取关键测试指标。文章附完整示例、命令、解析脚本,支持导出为 CSV 和 Markdown,方便接入可视化看板、群通知和 CI 流程。适用于测试自动化、质量平台建设和回归趋势分析场景。

点点寒彬的博客 264

【可达编程】#P0007. 三位数反转

输入一个三位数,分离出它的百位、十位和个位。反转后输出。指的是按照个、十、百的顺序)

m0_74853879的博客 250

OPTEE常见13类问题与解答

OPTEE常见13类问题并解答

AI-安全-功耗 1204

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

信息学奥赛C++语言:三位数的翻转

【题目描述】 要求从键盘输入一个三位数,要求百位变十位,十位变个位,个位变百位 【输入】 输入只有一行,只有一个三位数的整数。 【输出】 输出只有一行。 【输入样例】 123 【输出样例】 312 代码 #include<cstdio> using namespace std; int main() { int ge,shi,bai,n; scanf("%d",&amp...

zsbailong的博客 3533

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

输入一个三位数,分离出它的百位十位个位,然后反转输出。样例输入:127 样例输出721 以及关于末尾是0的问题的解决方法

代码展示: #include<stdio.h> int main() { int n; scanf_s("%d", &n); printf("%d%d%d\n", n % 10, n /10 % 10, n / 100); return 0; } 输出结果图片展示: 代码: //输入一个三位数,分离出它的百位十位各位,然后反转输出。 //样例输入: // 127 //样例输出 //721 #include<stdio.h> in...

pythonAk47vt的博客 7084

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

C++:整数反转

题目描述 输入一个3位自然数,把这个数的百位与个位数对调,输出对调后的自然数。 输入 一行,一个3位自然数 输出 输出仅一行,对调后的自然数。 样例输入Copy 123 样例输出Copy 321 提示 方法一:读入一个数,分离出各位上的数字(使用除法“/”和取余"%"),最后组合输出。 方法二:读给3个字符变量,直接输出。 #include<bits/stdc++.h> using namespace std; int main() { int a...

intcincoutreturn的博客 2263

三位数的反转

用求余操作提取百位,十位,个位,依次逆序打印,但是如果遇到末尾为0的数怎么办呢?1.使用%03d这种输出方式,%d是int占位符,0补0的意思,3是最少输出3位。输入一个三位数,分离出它的百位、十位和个位,反转后输出。2.使用字符串的方式,但只是用给定的位数。

2301_80132162的博客 982

将三位数的百位,十位和个位分离并输出

printf("%d的百位数字是:%d\n %d的十位数字是: %d\n %d的个位数字是:%d\n",aa,b,aa,c,aa,d);//将aa的十位数字分离出来赋给b。//将aa的百位数字分离出来赋给b。//将aa的个位数字分离出来赋给c。printf("请输入一个100-999的整数:");

skadi_officialll的博客 242

用c++反向输出一个三位数

入门,用c++反向输出三位数

hnx0207的博客 2506

把一个三位数按个、十、百位分开的最快方法(divmod)

把一个三位数按个、十、百位分开的最快方法 1.介绍一个函数——divmod(x, y) divmod(x, y)——返回x除以y的商和余数 例:divmod(5, 2) = (2, 1) 2.代码 (1)输入一个三位数s s = int(input()) (2)取百位数字,和余数 a, b = divmod(s, 100) (3)取十位数字和个位数字 b, c = divmod(b, 10) (4)输出 print(a,b,c) 整理一下 s = int(input()) a, b = div

qq_51174011的博客 3298

三位数反转

(输出结果中,如果高位有 0,数字 0 也要输出)输入一个三位数,分离出它的百位、十位和个位。指的是按照个、十、百的顺序)输入一行,一个三位数整数。

JQY0927的博客 603

【信息学奥赛】1031:反向输出一个三位数(C++)

今天来让我们来继续分析信息学奥赛一本通的第四十六题,也就是要按照题目的要求反向输出三位数。(并且,看了我的文章的人只有少数人点了赞,如果你觉得我写的好,或对你有帮助的话,请点赞!!!并收藏。谢谢!) 【题目描述及其目的】 1031:反向输出一个三位数 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 87154 通过数: 52812 【题目描述】 将一个三位数反向输出,例如输入358,反向输出853。 【输入】 一个三...

weixin_62460981的博客 4995

问题 H: 零基础学C/C++18——三位数反转

题目描述 输入1个3位数,分离出它的百位、十位和个位,反转后输出 输入 输入1个3位整数 输出 输出3位整数的反转数 样例输入 250 样例输出 052 提示 分离出各位数字可以用取余和除数 注意在C语言里,2个整数相乘除结果还是整数 比如8/3在C语言里结果是2 取余采用符号% 比如8%3的结果应该是2即8除以3后的余数 #include<bits/stdc++.h> using namespace std; int main() { ..

༺༺C༒J༻༻的博客 995

三位数的数位分离

题目描述 从键盘输入一个任意的3位正整数,分别求出其个位、十位和百位上的数字。 输入要求 输入任意的一个三位正整数。 输出要求 依次输出个位、十位、百位上的数字。 输入样例 367 输出样例 7 6 3 提示 输出的数字以空格间隔,但最后一个数据的后面没有空格,直接换行。 参考程序 #include<stdio.h> int main() { int x; scanf("%d",&x); printf("%d

唐攀的博客 3463
上一篇: #P0006. 判断闰年题解!!!
下一篇: #P0008. 水仙花数题解!!!
keda题解分享
博客等级 码龄3年 4粉丝 9原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值