【寒假打卡 DAY1】三位数反转

使用Power Apps实现SharePoint Online列表的下拉菜单的级联选择 在SharePoint列表中添加数据的时候,下拉菜单的级联选择一直是一个非常实用的功能,尤其是有很多数据的情况,级联选择可以根据上一层的选择,自动过滤下一层的选择,方便用户查找和选择准确的信息。一个最常用的情景是选择供应商的地区和国家,例如有三个列表,一个是供应商所在的大洲,一个是国家,一个是供应商。当用户选择州的时候,会自动列出属于这个州的国家。避免用户迷失在大量的数据中。 这里展示一下如何在... 阅读详情


前言

这里开始记录寒假学习算法以及数据结构的日常。


提示:以下是本篇文章正文内容,下面案例可供参考

一、三位数反转

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

#include<stdio.h>
int main()
{
	int n;
	scanf("%d",&n);
	printf("%d%d%d",n%10,n%100/10,n/100);
	return 0;
}

二、思考——如果个位是0,反转后应该输出吗?

上述程序显然只是将个、十、百位进行反转,若原数个位为0或个位和十位都为0时,输出结果显然不符合数的形式,若要求严格符合数的形式可以通过以下方式。

#include<stdio.h>
int main()
{
	int a;
	scanf("%d",&a);
	int a0,a1,a2;
	a0=a%10;
	a1=a%100/10;
	a2=a/100;
	int b;
	b=a0*100+a1*10+a2;
	//严格符合数的形式
	printf("%d\n",b);
	//可以以0开头
	printf("%03d\n",b);
	return 0;
}

今日Tips

1.区分常数与变量
const关键字声明常数

//表示Π
//注意加上相应头文件math.h
const double pi=acos(-1.0);

2.控制浮点数的输出位数

//结果保留小数点后两位
printf("%.2f",8.0/5.0);
//另外注意:输入采用"%lf",而不是"%f"
【100%通过率】2024华为OD机试真题E卷 C++语言 实现【流浪地球】 流浪地球计划在赤道上均匀部署了N个转向发动机,按位置顺序编号为0~N-1。 1) 初始状态下所有的发动机都是未启动状态; 2) 发动机起动的方式分为“手动启动”和“关联启动”两种方式; 3) 如果在时刻1一个发动机被启动,下一个时刻2与之相邻的两个发动机就会被“关联启动”; 4) 如果准备启动某个发动机时,它已经被启动了,则什么都不用做; 5) 发动机0与发动机N-1是相邻; 地球联合政府准备挑选某些发动机在某些时刻进行“手动启动”,当然最终所有的发动机都会被启动。 哪些发动机最晚被启动呢? 阅读详情

相关推荐

HackRF实战:用Portapack扩展板玩转GPS信号模拟(附固件刷写教程)

本文详细介绍了如何使用HackRF与Portapack扩展板进行GPS信号模拟,包括固件刷写、信号生成与发射配置等实战操作。通过专业工具和优化技巧,读者可以掌握软件无线电的高级应用,解决手机定位难题,同时强调安全合规使用的重要性。

weixin_28717431的博客 362

三位数反转

#include<stdio.h> int main() { int n,a,b,c; scanf("%d",&n); a=n/100; b=n/10%10; c=n%10; printf("%d%d%d",c,b,a); return 0; } #include<stdio.h> int main() { int n,m; scanf("%d",&n);

m0_65594779的博客 1433

光耦CTR参数实战:如何避免误触发与功耗陷阱(附计算公式)

本文深入解析光耦CTR参数在电路设计中的关键作用,探讨如何平衡误触发风险与功耗表现。通过TLP521、PC817等常见型号的实测数据对比,提供不同工作状态下的选型策略和计算公式,帮助工程师优化设计,提升系统稳定性和能效。

2a4s6d8f0g的博客 323

三位数反转(算法竞赛入门)

输入一个三位数,分离出它的百位、十位和个位,反转后输出。 样例输入: 127 样例输出: 721 首先将三位数读入变量n,然后进行分离。百位等于n/100(注意这里取的是商的整数部 分),十位等于n/10%10(这里的%是取余数操作),个位等于n%10。程序如下: #include<stdio.h> int main() { int n; scanf("%d", &n); printf("%d%d%d\n", n%10, n/10%10, n/100); return 0; } 运行结果

qq_45361883的博客 2876

Docker启动安装nacos(详情讲解,全网最细)

docker安装nacos保姆级教程

ilvjiale的博客 8万+

Android音频学习(八)——AudioFlinger线程

在 PlaybackThread 的实现中,Flag 用于标识线程的特殊行为或配置。

miemie2014的博客 1399

算法-三位数反转

反转一个只有3位数的整数。 样例 1: 输入: number = 123 输出: 321 样例 2: 输入: number = 900 输出: 9 注意事项 你可以假设输入一定是一个只有三位数的整数,这个整数大于等于100,小于1000。 思路: 分别获取个十百数字,颠倒一下即可. public class Solution { /** * @param number: A 3-...

大东码字 622

从Podfile到分享成功:ShareSDK小红书模块集成全流程实战(附视频分享代码)

本文详细介绍了iOS应用如何通过ShareSDK集成小红书分享功能的全流程,包括环境配置、SDK初始化、图片和视频分享实现,以及常见问题排查和性能优化策略。特别针对视频分享这一高频需求场景,提供了完整的代码示例和实战技巧,帮助开发者快速实现社交分享功能。

weixin_42540248的博客 226

输入一个三位数,分离出它的百位十位个位,然后反转输出。样例输入: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的博客 7083

【乐企】开票控制服务

例子:企业信息初始化。

九七的博客 451

STM32实战开发(71):STM32人脸识别开发教程:基于摄像头模块的人脸识别系统

在嵌入式系统中,STM32凭借其强大的计算性能、丰富的外设接口以及低功耗特性,成为了实现人脸识别系统的理想平台。STM32虽然没有强大的计算能力,但可以通过合理利用外部硬件加速模块,如DSP、GPU、FPGA等,结合轻量级的人脸识别算法,实现高效的人脸识别系统。尽管STM32的计算资源相对有限,但通过合理的优化和使用高效的算法,我们依然能够实现高效的人脸识别功能。在本项目中,我们使用。在STM32开发中,虽然处理能力有限,但通过优化算法和合理利用硬件加速,我们仍然可以实现一个轻量级的、实时的人脸识别系统。

2201_76125393的博客 1662

三位数反转问题易被忽略的两大细节

整数反转问题有两个容易被忽略的问题:(1)-127是三位数吗?012呢?(2)数的最高位不能为0

jjmhx的专栏 1450

【系统分析师】2025年下半年真题:综合知识-答案及详解(回忆版)

本文摘要包含系统分析师考试相关题目解析,主要涵盖软件工程、数据库、网络协议和项目管理等知识点。内容包括:软件再工程与逆向工程的区别(D);GNU GPL开源协议特性(A);TCP/IP协议分层(A、B);数据库范式判定(A、B);前导图进度管理工具(C);系统规划中的数据类识别方法(B、D);关系代数除运算(C);CMM优化级特征(A);回归测试重要性(C)。这些解析帮助理解核心概念和考试重点。

数据知道的博客 6715

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

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

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

三位数反转的两种方法

方法1:分为三种情况:1.n%100==0,则printf("%d",n/100);                                       2.n%10==0,则printf("%d%d",n%100/10,n/100);                                       3.else 则printf("%d%d%d",n%10,n%100/10

vavanessa的博客 4108

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

竞赛入门-三位数反转

题目: 输入一个三位数,分离出它的百位、十位和个位,反转后输出。 样例输入: 127 样例输出: 721 第一种: #include<stdio.h> int main() { int n scanf("%d",&n) printf("%d%d%d\n",n%10,n/10%10,n/100) return 0 } 直接反着打印,百位、十位和个位,但如果个位或十位是0,或者都是0,比如100,520,题目没有要求是否必须要输出三位数,所有在不使用分支结构,我们可以这样

D_AKJS 616

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

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

#include int main() { int n; scanf("%d", &n); printf("%d%d%d\n", n%10, (n/10)%10, n/100); // 由于n是整形,所以n/100就得到百位上的数,n%10就得到个位的数 // n/10得到百位和十位上的数,再%10就得到新数的个位的数,即原来的十位数 return 0; }

wuhui2356的博客 2万+

从零开始c--三位数反转

/像计算机一样思考,位数的不同->输出顺序的不同。printf("%03d",m)//最高位保留0//03表示不足三位数时,数前补0。做法二:先将反转后的数字储存到一个整型数里,通过输出的格式实现自动去零与否。printf("%3d",m)//最高位去零//3表示最多输出3位数。其实没有问题,就是没有站在计算机的角度思考问题,把问题复杂化了!另:考虑到反转后最高位可能为零。做法一:使用if语句;

m0_74775348的博客 451

在C语言中如何将一个三位数倒序输出

在C语言中如何将一个三位数倒叙输出方法一方法二方法三 方法一 #include <stdio.h> int main() { int h,i,j; printf("请输入一个三位数"); scanf("%1d%1d%1d",&h,&i,&j);//%1d 表示每次只读取第一位数字。 printf("倒序输出该三位数%d%d%d\n",j,h,i); ...

XingJin_的博客 3万+

NOI OJ 1.3 13:反向输出一个三位数 C语言

这种题难度不大,但思维要活络,这里提供两个思路。 方法1:先求出百位的数字,再去掉个位,把十位数字求出来,最后用原数减去百位和十位,得到个位数,再一个个排序(比较笨的方法)。 #include<stdio.h> int main(){ int a; scanf("%d",&a); int b=a/100; int c=a/10-b*10; int d=a-c*10-b*100; printf("%d%d%d",d,c,b); return 0; } 方法2:用求余的方式求出个

chdcb的博客 9319

c语言-三位数反转

效果 输入一个三位数的数字,将它反转输出,如输入365,变为563 这里介绍两种方法 1、先提取出个十百位,然后反转排放输出 #include<stdio.h> int main() { int n scanf("%d",&n) printf("%d%d%d\n",n%10,n/10%10,n/100) return 0 } 2、分别将个十百位提取出来,然后利...

qq_43709494的博客 1万+

C语言输入一个三位数将它反向输出,输入一个三位数,将它反向输出,编程

#includemain(){int n,a,b,c;scanf("%d",&n);a=n/100;b=(n/10)%10;c=n%10;printf("\n倒序输出结果:%d%d%d",c,b,a);getch();}三位数除以100那么商就是三位数的百位上数字,三位数除以10的商再除以10的余数就是三位数的十位上的数字,三位数除以10的余数就是三位数个位上的数字。扩展资料:输入一个五位...

weixin_34707242的博客 1万+

Python程序:任意输入一个三位数,然后把三位数的位置反转输出。

Python程序:任意输入一个三位数,然后把三位数的位置反转输出。 第一种方法,把输入的三位数百位、十位和个位依次表示出来,然后将个位数字和百位数字进行交换。 #输入number = 123,输出321 number = int(input('请输入一个三位数:')) a = number%10 #个位 b = number//10%10 #十位 c = number//100 #百位 re_number = a*100 + b*10 + c print('%d的反转数是:%d'%(number,re

whatisposiblille的博客 4万+

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

C语言:输入一个三位数,反向输出该三位数

C语言:输入一个三位数,反向输出该三位数

wsdfrtgbh的博客 2万+
上一篇: 深搜(城堡问题)代码
下一篇: 水仙花数 倒三角形 分数化小数
JZihui
博客等级 码龄6年 170粉丝 65原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值