1006 换个格式输出整数
#include <stdio.h> #include <stdlib.h> int main(void) { int num, n = 0, a[3]; scanf("%d", &num); a[0] = num / 100; a[1] = (num - 100 * a[0]) / 10; a[2] = (num - 100 * a[0] - 10 * a[1]); if(a[0]){ for(;a[0] > 0;a[0]--){ printf("B"); } } if(a[1]){ for(;a[1] > 0;a[1]--){ printf("S"); } } if(a[2]){ for(;a[2] > 0;a[2]--){ printf("%d",++n); } } return 0; }
这道题,,,,,似乎没什么讲的,思想就是看有几个一百,几个十,剩下的就是个位,然后,让百,十的数量每次减一,打出B,S,然后个也是减一,不过输出每次从1加一就行。

浙公网安备 33010602011771号