1. 程式人生 > >B1006 換個格式輸出整數

B1006 換個格式輸出整數

for 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 換個格式輸出整數