E16.【C语言】练习:输入一个正的整数,逆序打印这个整数的每一位

输入一个正的整数,逆序打印这个整数的每一位

输入:123

输出:321

步骤:1.取出整数的每一位 2.倒序打印

分析:123%10=3-->123/10=12(3被去除了)-->12%10=2-->12/10=1(2被去除了)-->1%10=1(取出最后一位)->1/10=0-->停止循环

显然要设计一个循环

#define _CRT_SECURE_NO_WARNINGS 
#include <stdio.h>
int main()
{
	int a = 0;
	int b = 0;
	scanf("%d",&a);
	while (0 != a / 10)
	{
		b = a % 10;
		printf("%d", b);
		a = a / 10;
	}
	printf("%d", a);//输出个位数
	return 0;
}

结果:

代码可以进一步优化

123/10=12(3被去除了)-->12/10=1(2被去除了)-->1/10=0-->停止循环

#define _CRT_SECURE_NO_WARNINGS 
#include <stdio.h>
int main()
{
	int a = 0;
	scanf("%d",&a);
	while (a)
	{
		printf("%d", a%10);
		a/=10;
	}
	return 0;
}

省去了printf("%d", a);//输出个位数

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-21 13:52:01       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-21 13:52:01       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-21 13:52:01       45 阅读
  4. Python语言-面向对象

    2024-07-21 13:52:01       55 阅读

热门阅读

  1. Python之后端Django(五)

    2024-07-21 13:52:01       18 阅读
  2. Python基础学习攻略:从入门到进阶的完整路径

    2024-07-21 13:52:01       14 阅读
  3. 前端算法入门【栈】

    2024-07-21 13:52:01       16 阅读
  4. watch监听vue2与vue3的写法

    2024-07-21 13:52:01       21 阅读
  5. 类 WAS_CLIPSeg_Model_Loade

    2024-07-21 13:52:01       20 阅读
  6. powerbulder中的destroy 和 setnull

    2024-07-21 13:52:01       12 阅读
  7. pyquery 的使用

    2024-07-21 13:52:01       18 阅读
  8. 本周你可能错过的 AI 新闻

    2024-07-21 13:52:01       19 阅读
  9. Python如何优雅地在Terminal打印下标

    2024-07-21 13:52:01       21 阅读