欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

c语言编程:实现数字的翻转

程序员文章站 2022-05-14 10:34:48
方法一:(易理解的)   #include #include int main() { int n; scanf("%d",&n);//输...

方法一:(易理解的)

 

#include
#include

int main()
{
	int n;
	scanf("%d",&n);//输入要翻转的数字 
	int result = 0;//保存翻转后的结果
	while(1)//while(true)也可以 
	{
		int i = n%10;//每次都是得到最低位上的数字
		result = result*10+i;
		n = n/10;//递归降位
		if(n == 0)
		{
			break;
		} 
	}
	printf("翻转后的数字是%d\n",result);	
} 

方法二(模块化设计,好像是百度的面试题)

 

 

#include
#include

//获取一个整数的位数 
int getwei(int num)
{
	int wei = 0;
	for(int inum=num;inum;inum/=10)//依次去掉最低位 
	{
		printf("%d\n",inum);//依次打印去掉最低位后的数字 
		wei++;
	}
	return wei;
}

int get10(int n)
{
	int res = 1;
	for(int i=0;i