按序打印整数的每一位

例如,整数1234  则打印1     2      3      4,使用递归的思维写出来的代码如下所示:

void printnum(int m)
{
    if (m > 9)
        printnum(m / 10);
    printf("%d\t", m % 10);
}

完整的代码如下所示:

#include <stdio.h>
#include <stdlib.h>
void printnum(int m)
{
	if (m > 9)
		printnum(m / 10);
	printf("%d\t", m % 10);
}
int main()
{
	int m;
	printf("please enter number:");
	scanf_s("%d", &m);
	printnum(m);
	system("pause");
	return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_41158320/article/details/83890707