您的位置:首页 > 其它

1006.换个格式输出整数(15)

2018-03-22 16:00 381 查看

1006.换个格式输出整数(15)


【分析】由于题目要求输入的整数为不超过3位的正整数,故可通过对输入的n进行判断,分别拆分出每一位,并给出对应的输出即可。满分的C++代码如下:#include <iostream>
using namespace std;
int main()
{
int n;
int ge,shi,bai;
cin >> n;
if(n >= 100 && n <= 999)
{
bai = n / 100;
shi = n / 10 % 10;
ge = n % 10;
for(int i = 0;i < bai;i++)
{
cout << "B";
}
for(int j = 0;j < shi;j++)
{
cout << "S";
}
for(int k = 1;k <= ge;k++)
{
cout << k;
}
}
else if(n >= 10 && n <=99)
{
shi = n / 10;
ge = n % 10;
for(int j = 0;j < shi;j++)
{
cout << "S";
}
for(int k = 1;k <= ge;k++)
{
cout << k;
}
}
else
{
for(int i = 1;i <= n;i++)
{
cout << i;
}
}
cout << endl;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: