Resumen del ejercicio PAT Nivel B
PAT Class B 1006 Cambie el formato para generar un número entero (15 puntos) Espero que mis ideas puedan ayudarlo.Directorio de artículos
1006 Cambiar el formato para generar un número entero (15 puntos)
Usemos la letra B para representar "cien", la letra S para representar "diez", y usemos 12 ... n para representar los dígitos n (<10) distintos de cero, y cambiemos el formato para generar cualquier valor positivo número entero que no exceda los 3 dígitos. Por ejemplo, 234 debería aparecer como BBSSS1234, porque tiene 2 "centenas", 3 "decenas" y 4 en el lugar de las unidades.
输入格式:每个测试输入包含 1 个测试用例,给出正整数 n(<1000)。
输出格式:每个测试用例的输出占一行,用规定的格式输出 n。
输入样例1:
234
输出样例1:
BBSSS1234
输入样例2:
23
输出样例2:
SS123
Dos, el código
#include<stdio.h>
#define MAXS 101
int main(){
int n,bai,shi,ge,i;
scanf("%d",&n);
ge=n%10;
n/=10;
shi=n%10;
n/=10;
bai=n%10;
//printf("%d %d %d",bai,shi,ge);
for(i=0;i<bai;i++){
printf("B");
}
for(i=0;i<shi;i++){
printf("S");
}
for(i=1;i<=ge;i++){
printf("%d",i);
}
return 0;
}