Red de conocimiento informático - Descarga de software - Utilice el lenguaje C para hacer: Matemáticas Black Hole 6174. ¡El formato debe ser el mismo que el de la muestra! ¡gracias!

Utilice el lenguaje C para hacer: Matemáticas Black Hole 6174. ¡El formato debe ser el mismo que el de la muestra! ¡gracias!

#include lt;stdio.hgt;

#defineDST_NUM6174

void ReSort(char c[], int len);

int MaxNum(char c[], int len);

int MinNum(char c[], int len);

void GetChars(unsigned int num, char c[], int len);

int count = 0;

int func(unsigned int num)

{

int res;

int func(unsigned int num)

p>

char c[4];

GetChars(num, c, 4);

ReSort(c, 4);

res = MaxNum(c, 4) - MinNum(c, 4);

cuenta

si; (res == DST_NUM) recuento de retornos

func de retorno (res);

}

void main()

{

unsigned int num;

while( scanf("d", amp;num))

{

getchar();

printf("d\n", func(num)) ;

cuenta = 0;

}

}

void GetChars(unsigned int num, char c[], int len)

{

for(int i = 0; i lt; len; i)

{

c[i] = núm 10 '0';

núm = núm / 10;

}

}

void ReSort(char c[], int len)

{

int i, j;

char tmp ;

for(i = len - 1; i gt; 0; i--)

{

for(j = 0; j lt; i ; j )

{

si (c[j] gt; c[j 1])

{

tmp = c [j];

c[j] = c[j 1];

c[j 1] = tmp;

}

}

}

}

int MaxNum(char c[], int len)

{

unsigned int num = 0;

for(int i = len - 1; i gt; = 0; i--)

{

num *= 10;

núm = (c[i] - '0');

}

devuelve núm;

}

int MinNum(char c[], int len)

p>

{

unsigned int num = 0;

for(int i = 0; i lt; len; i )

{

núm *= 10;

núm = (c[i] - '0');

}

devuelve núm;

p>

}