字符串处理

 1 //字符串处理部分第一题 
 2 #include<cstdio>
 3 int main()
 4 {
 5     int n;
 6     scanf("%d", &n);             //输入一个不超过三位的正整数
 7     int a[3];
 8     int num = 0;
 9     while(n != 0)                   //1.将输入的三位数的各位上的数字按数组存储到数组中
10     {
11         a[num] = n % 10;
12         num++;
13         n = n / 10;    
14     }    
15     for(int i = num - 1; i >= 0; i--)     //2.使用for循环输出每位上要自定输出的字符
16     {
17         if(i == 2)
18         {
19             for(int j = 0; j < a[2]; j++)
20             {
21                 printf("B");
22             }
23         }
24         else if(i == 1)
25         {
26             for(int j = 0; j < a[1]; j++)
27             {
28                 printf("S");
29             }
30         }
31         else
32         {
33             for(int j = 1; j <= a[0]; j++)
34             {
35                 printf("%d", j);
36             }
37         }
38     }
39     return 0;
40 }

 

posted @ 2018-11-05 20:11  justdoit~  阅读(131)  评论(0编辑  收藏  举报