21xrx.com
2024-11-08 22:24:26 Friday
登录
文章检索 我的文章 写文章
C语言中实现数字倒序的方法及示例
2023-06-14 23:00:56 深夜i     --     --
C语言 数字反转 循环 取模运算 字符串反转 类型转换

在C语言中,有多种方法可以实现数字的倒序,其中比较常用的是通过循环和取模运算来实现,以下是实现方法及示例代码:

方法一:使用循环和取模运算

具体步骤如下:

1. 定义一个变量用于存储反转后的结果

2. 通过循环,不断取原数字的最后一位,并将其添加到反转后的结果中

3. 将原数字除以10,去掉最后一位

4. 重复步骤2、3,直到原数字变为0

5. 打印反转后的结果即可

示例代码:


#include

int main()

{

  int num, reversed_num = 0;

  printf("请输入一个整数:");

  scanf("%d", &num);

  while (num != 0)

  {

    int temp = num % 10;

    reversed_num = reversed_num * 10 + temp;

    num /= 10;

  }

  printf("反转后的数字为:%d\n", reversed_num);

  return 0;

}

方法二:将数字转为字符串再反转

具体步骤如下:

1. 将数字转换为字符串

2. 反转字符串

3. 将反转后的字符串转换为数字

4. 打印反转后的数字即可

示例代码:


#include

#include

int main()

{

  int num;

  char str_num[20] = {0};

  printf("请输入一个整数:");

  scanf("%d", &num);

  sprintf(str_num, "%d", num);

  strrev(str_num);

  num = atoi(str_num);

  printf("反转后的数字为:%d\n", num);

  return 0;

}

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复