/*
任意输入一个4位正整数,调用函数(函数自定义)输出该正整数的各位数
字组成的最大数。
*/
#include <stdio.h>
void maxNum(int num)
{
int array[4];
int i,j,tmp;
for(i = 0; i < 4; i++)
{
array[i] = num % 10;
num /= 10;
}
for(i = 0; i < 4; i++)
{
for(j = 0; j < 3 - i; j++)
{
if(array[j] < array[j + 1])
{
tmp = array[j];
array[j] = array[j + 1];
array[j + 1] = tmp;
}
}
}
printf("能组成的最大的4位数是:");
for(i = 0; i < 4; i++)
{
printf("%d",array[i]);
}
printf("\n");
}
void main()
{
int number;
printf("请输入一个4位正整数:");
scanf("%d",&number);
maxNum(number);
}
任意输入一个4位正整数,调用函数(函数自定义)输出该正整数的各位数
字组成的最大数。
*/
#include <stdio.h>
void maxNum(int num)
{
int array[4];
int i,j,tmp;
for(i = 0; i < 4; i++)
{
array[i] = num % 10;
num /= 10;
}
for(i = 0; i < 4; i++)
{
for(j = 0; j < 3 - i; j++)
{
if(array[j] < array[j + 1])
{
tmp = array[j];
array[j] = array[j + 1];
array[j + 1] = tmp;
}
}
}
printf("能组成的最大的4位数是:");
for(i = 0; i < 4; i++)
{
printf("%d",array[i]);
}
printf("\n");
}
void main()
{
int number;
printf("请输入一个4位正整数:");
scanf("%d",&number);
maxNum(number);
}