换个格式输出整数
让我们用字母B来表示“百”、字母S表示“十”,用“12...n”来表示个位数字n(<10)
输入样例1: | |
234 | |
输出样例1: | |
BBSSS1234 | |
输入样例2: | |
23 | |
输出样例2: | |
SS123 |
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
int a[4];
int x=n;
int i;
for( i=0;x>0;i++)
{
a[i]=x%10;
x=x/10;
}
cout<<i<<endl;
cout<<"输出结果"<<endl;
for(int j=0;j<i;j++)
{
cout<<a[j]<<endl;
}
char s[2]={'S','B'};
for(int k=1;k<=a[2];k++){cout<<s[1];}
for(int k=1;k<=a[1];k++){cout<<s[0];}
for(int k=1;k<=a[0];k++){cout<<k;}
return 0;
}