123 plástico

Ingrese un número entero largo sin signo, cuente el número de apariciones de los tres números 1, 2 y 3 y encuentre el número máximo de apariciones. Escribí uno basado en este entendimiento, sin parámetros ni valores de retorno, con entrada y salida:

# include ltstdio.h gt

¿No es válido? main()

{

¿Sin firmar? ¿dragón? num//El entero largo sin signo que se va a contar.

int? onecnt? =?0; //Número de apariciones de 1

int? ¿Dos centavos? =?0; //El número de veces que aparece el número 2

int? thrcnt? =?0; //El número de veces que aparece el número 3

printf("¿Entrada? ¿Unsigned? Dragon? num:"); //Solicita al usuario que ingrese un entero largo sin signo.

scanf("ld", ampnum); //Obtiene la entrada del usuario, por supuesto, esto se puede obtener a través de parámetros de entrada.

¿Cuándo? (0?!=?Num)//Num se divide por 10 en cada ciclo del proceso estadístico y el resto de 10 se utiliza para determinar si es 1, 2 o 3.

{

¿Y si? (1?==?Número 10)

{ onecnt;}

¿Si? (2?==?Número 10)

{ dos cnt;}

¿Si? (3?==?Número 10)

{ thr cnt;}

num? =?num/10;

}

printf("¿num?'s?1:?d\nnum?'s?2:?d\nnum?'s?3 :?d \n ", onecnt,? dos centímetros? thr CNT); //Imprime el número de apariciones de 1, 2 y 3.

printf("max? cnt? is: d\n ", (onecnt gttwocnt)? ((onecnt gtthrcnt)? un CNT: thr CNT): ((dos CNT gt; thrcnt)? dos CNT :thr CNT)); //Los tiempos más impresos. Por supuesto, esto se puede traducir en un valor de retorno.

//Si el número de ocurrencias es 4, 5, 6, 7, 8, 9, 0 en lugar de 1, 2, 3, no se contabilizará ninguna estadística, y se contabilizará la que tenga más ocurrencias entre 1, 2 y 3 seguirán imprimiéndose uno.

}