关于整数输入的正序和倒序输出
程序员文章站
2022-03-01 22:17:03
...
正序输出:
#include <stdio.h>
#include <stdlib.h>
void print(int x)
{
if (x <= 9)
{
printf("%d", x);
}
else
{
print(x / 10);
printf("%d", x % 10);
}
}
int main()
{
int a = 1234;
print(a);
system("pause");
return 0;
}
运行结果:
逆序输出:
#include <stdio.h>
#include <stdlib.h>
int A(int x)
{
int tmp=0;
while(x!=0)
{
tmp = tmp * 10 + x % 10;
x /= 10;
}
return tmp;
}
int main()
{
int a = 1234;
int ret = A(a);
printf("%d\n", ret);
system("pause");
return 0;
}
运行结果:
下一篇: 整数的分解(逆序输出与正序输出)
推荐阅读
-
Python实现输入二叉树的先序和中序遍历,再输出后序遍历操作示例
-
Liunx系统下的C语言练习:把句子中的单词倒序操作,输入"i am from shanghai",输出"shanghai from am i"
-
java输入数字,输出倒序的实例
-
Python实现输入二叉树的先序和中序遍历,再输出后序遍历操作示例
-
C语言 二叉树 统计二叉树中度为0,1和2的结点个数【树和二叉树】给定先序序列,按照该序列创建对应的二叉树,并输出该二叉树度为0,1和2的结点个数。输入:一行,二叉树按先序遍历序列,空指针用字符^占位
-
已知有n个互不相等的整数,求它们两两组合的所有结果。输出时每行一个组合,按列表下标的字典 序排序。列表下标小的数在前,列表下标大的数在后。 输入 第1行:整数的个数n 接下来n行:n个互不相同的整
-
Liunx系统下的C语言练习:把句子中的单词倒序操作,输入"i am from shanghai",输出"shanghai from am i"
-
获取一个整数的每一位,并正序输出(递归)
-
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
-
对于一个非负整数的正序输出