编写一个函数fun,功能为输出该数从低位到高位上的各位数字

#include<stdio.h>
int main(int argc, char** argv) {
	unsigned int n = 4215;
	fun(n);
	return 0;
}
void fun(int n)
{
	int array[4];
	int i;
	int sum = 1000;
	int a=n;
	int j;
	int temp;
	for(i = 0;i<4;i++)
	{
		array[i]=a/sum;
		a = n%sum;
		sum/=10;
	}
	for(i = 0;i<4;i++)
	{
		for(j = i+1;j<4;j++)
		{
			if(array[i]<array[j])
			{
				temp = array[i];
				array[i]=array[j];
				array[j]=temp;
			}
		}
	}
	for(i = 0;i<4;i++)
	{
		printf("%d,",array[i]);
	}
}

猜你喜欢

转载自blog.csdn.net/Fdog_/article/details/106547202