首页 > 其他分享 >反转一个整数

反转一个整数

时间:2023-11-12 11:03:55浏览次数:32  
标签:10 return reverse 一个 反转 reversed 整数 int num

#include <stdio.h>

int reverse_number(int num) { int reversed = 0;

while (num != 0) {
    int remainder = num % 10;
    reversed = reversed * 10 + remainder;
    num /= 10;
}

return reversed;

}

int main() { int num = 12345; int reversed_num = reverse_number(num); printf("反转后的数字:%d\n", reversed_num);

return 0;

}

标签:10,return,reverse,一个,反转,reversed,整数,int,num
From: https://blog.51cto.com/u_16271069/8326354

相关文章

  • 一个操作系统的设计与实现——第14章 文件系统
    文件系统是操作系统的一个重要模块。本章将要实现的是文件系统。14.1什么是文件系统文件系统是操作系统用于管理硬盘,并使硬盘更易于使用的模块。想要管理硬盘,就需要记录硬盘扇区的使用情况,可以使用位图实现这个功能。想要让硬盘更易于使用,就需要一个非常关键的概念:文件。文件......
  • 一个操作系统的设计与实现——第16章 键盘驱动(下)
    我们的操作系统虽然已经实现了键盘驱动,但其功能仅限于在屏幕上打印输入的字符,任务并不能读取到这些字符。本章将要实现读取键盘输入的系统调用。16.1读取键盘输入的原理想要让任务读取到键盘输入,最简单的方法是构造一个数组,当键盘中断发生时,将键盘输入的字符保存在这个数组中。......
  • 一个操作系统的设计与实现——第15章 键盘驱动(上)
    到目前为止,我们的操作系统只能输出而不能输入。本章将要实现的是键盘驱动,其能让我们的操作系统接收键盘输入。15.1键盘驱动的原理当按下键盘上的键时,发生了什么呢?原来,每当按下键盘上的键,键盘都会发起至少一次键盘中断;每当一个键弹起时,键盘又会发起至少一次键盘中断;如果一直按住......
  • 一个操作系统的设计与实现——第17章 系统交互
    操作系统最终是供用户使用的,所以其需要具备与用户交互的能力,交互方式可以是命令行,图形界面,甚至是触摸屏,语音,实体按钮等。本章将要实现的是系统交互。17.1外壳程序我们的操作系统使用的是基于命令行的交互模式。实现此功能的模块被称为外壳(Shell)程序。事实上,上一章的Test.c已经......
  • 一个操作系统的设计与实现——第3章 保护模式
    实模式下,内存的访问是没有任何限制的,任何程序都能访问和修改任何内存地址,这就导致了实模式下的程序,甚至操作系统自己,都可能自身难保。于是,自8086的下一代产品80286起,保护模式诞生了;进一步的,自80386起,32位保护模式诞生了。3.1内存为什么要分段在学习保护模式之前,需要先讨论一个......
  • 一个操作系统的设计与实现——第2章 主引导记录
    2.1BIOS当按下开机键的那一刻,发生了什么呢?这是一个百废待兴的时刻,所有的硬件设备都刚启动,并没有做好准备,甚至连CPU自己都是。此时,就需要一些外力帮助CPU工作起来。具体来说,在CPU刚启动时,其CS:IP被硬件电路设定为f000:fff0。这个地址并非指向内存,而是指向主板的一个非易失性ROM,......
  • 一个操作系统的设计与实现——第1章 什么是操作系统
    1.1引言什么是操作系统呢?有些读者可能会像曾经的笔者一样,认为操作系统是"一种图形界面";在学习了Linux操作系统后,认为操作系统也可以是"一种命令行"。而不同种类,不同版本的操作系统,则是"不同的图形界面",或是"不同的命令行语法"。那么,以Linux操作系统为例,读者是否想过这些问题呢......
  • 一个操作系统的设计与实现——第5章 加载内核
    一直以来,我们都在使用汇编语言对MBR编程,但对于操作系统这样的复杂程序来说,使用汇编语言是比较困难的。本章将实现操作系统内核的加载与进入。5.1读硬盘的实现原理操作系统存储于硬盘中,现在需要将其读出至内存。想要读硬盘,就需要依次进行以下操作:设定读取的扇区数设定起始扇......
  • 一个操作系统的设计与实现——第9章 硬盘驱动
    操作系统应当具备读写硬盘的能力。因此,本章将要实现的是硬盘驱动。硬盘驱动由两个函数构成:读硬盘函数与写硬盘函数。9.1读硬盘想要读硬盘,就需要提供以下三个信息:起始扇区号读取的扇区数数据存储的地址需要注意的是:读取的扇区数只能是一个8字节的整数。由于读硬盘需要使......
  • 一个操作系统的设计与实现——第8章 内存管理系统
    计算机上的任何程序,包括操作系统自己,都需要使用内存。因此,操作系统需要实现内存管理系统,以进行内存的分配和回收。在我们的操作系统中,内存管理系统由两部分组成:页分配器与页回收器。本章将实现这两个部分。8.1从虚拟地址到物理地址回顾CPU对内存地址的转换过程:使用段寄存器......