printf scan 格式 number != int ret 输出
- #include<cstdio>
- int main()
- {
- int number;
- scanf("%d", &number);
- int num = 0;
- int a[10];//存放输入的数的每一位
- while (number != 0)//对输入的数一位一位的脱法
- {
- a[num] = number % 10;
- num++;
- number = number / 10;
- }
- for (int i = num - 1; i >= 0; i--)
- {
- if(i==2)//如果是百位
- for (int j = 0; j < a[i]; j++)
- printf("B");
- else if (i == 1)//如果是十位
- {
- for (int j = 0; j < a[i]; j++)
- printf("S");
- }
- else
- {
- for (int j = 1; j <=a[i]; j++)//如果是个位,从1开始输出
- {
- printf("%d", j);
- }
- }
- }
- return 0;
- }
B1006 换个格式输出整数
来源: http://www.bubuko.com/infodetail-2283603.html