PAT: 1006 para cambiar el formato del número entero de salida (c versión)

Sea B representado por la letra "cien", la letra S representa un número entero "diez" positivo, denotado por 12 ... n no es cero dígitos n (<10), cualquier cambio en el formato de salida de un no más de tres . 234 debería ser de salida como por ejemplo BBSSS1234, porque tiene dos "cien", 3 "diez", y 4 bits.

Formato de entrada:
Cada entrada de prueba comprende una prueba da un número entero positivo n (<1,000).

Formato de salida:
Cada fila de prueba para la salida, n salida con un formato predeterminado.

Ejemplo de entrada 1:
234

Muestra de Producto 1:
BBSSS1234

Muestra de entrada 2:
23

Muestra Producto 2:
SS123

#include <stdio.h>

int main()
{
    int i, d1, d2, d3, n;

    scanf("%d", &n);
    d1 = n / 100;
    d2 = n / 10 % 10;
    d3 = n % 10;
    for (i = 0; i < d1; i++)
        printf("B");
    for (i = 0; i < d2; i++)
        printf("S");
    for (i = 0; i < d3; i++)
        printf("%d", i + 1);

    return 0;
}
Publicado 24 artículos originales · ganado elogios 0 · Vistas 149

Supongo que te gusta

Origin blog.csdn.net/qq_45624989/article/details/105105362
Recomendado
Clasificación