首页 > 其他分享 >PAT (Basic Level) Practice 1006 换个格式输出整数 分数 15

PAT (Basic Level) Practice 1006 换个格式输出整数 分数 15

时间:2022-09-20 21:23:07浏览次数:51  
标签:输出 PAT Level Practice 样例 str printf 格式 10

让我们用字母 B 来表示“百”、字母 S 表示“十”,用 12...n 来表示不为零的个位数字 n(<10),换个格式来输出任一个不超过 3 位的正整数。例如 234 应该被输出为 BBSSS1234,因为它有 2 个“百”、3 个“十”、以及个位的 4。

输入格式:

每个测试输入包含 1 个测试用例,给出正整数 n(<1000)。

输出格式:

每个测试用例的输出占一行,用规定的格式输出 n。

输入样例 1:

234
 

输出样例 1:

BBSSS1234
 

输入样例 2:

23
 

输出样例 2:

SS123
  代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB   解题:

#include<stdio.h>

int main()
{
int b,s,n,a,i=0;
char str[30];
scanf("%d",&a);
n=a%10;
a=a/10;
s=a%10;
b=a/10;
if(b==0&&s==0)
{
for(i=1;i<=n;i++)
{
str[i]=i;
printf("%d", str[i]);
}
}
else if(b==0&&s!=0)
{
for(i=0;i<s;i++)
{
str[i]='S';
printf("%c",str[i]);
}
for(i=1;i<=n;i++)
{
str[i]=i;
printf("%d", str[i]);
}
}
else
{
for(i=0;i<b;i++)
{
str[i]='B';
printf("%c",str[i]);
}
for(i=0;i<s;i++)
{
str[i]='S';
printf("%c",str[i]);
}
for(i=1;i<=n;i++)
{
str[i]=i;
printf("%d", str[i]);
}
}
}

标签:输出,PAT,Level,Practice,样例,str,printf,格式,10
From: https://www.cnblogs.com/slowlydance2me/p/slowlydance2me_1006.html

相关文章

  • PAT (Basic Level) Practice 1005 继续(3n+1)猜想 分数 25
    卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里,情况稍微有些复杂。当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数。例如......
  • 《Spatial-Spectral T ransformer for Hyperspectral Image Classification》论文笔记
    论文题目《Spatial-SpectralTransformerforHyperspectralImageClassification》 论文作者:XinHe1,YushiChen1,*andZhouhanLin2论文发表年份:2021模型简......
  • JWT authentication: Best practices and when to use it
    Editor'snote:ThisJWTauthenticationtutorialwaslastupdatedon1July2021.Itmaystillcontaininformationthatisoutofdate.InthisJWTauthenticat......
  • 22. Xpath简明教程
    1.前言在编写爬虫程序的过程中提取信息是非常重要的环节,但是有时使用正则表达式无法匹配到想要的信息,或者书写起来非常麻烦,此时就需要用另外一种数据解析方法,也就是本节......
  • CSharp: Adapter Patterns
     ///<summary>///Asimplefilehandlngclass///geovindu,GeovinDu,涂聚文///适配器模式(AdapterPatterns)///</summary>publicclass......
  • java: Facade Patterns
     /***版权所有2022涂聚文有限公司*许可信息查看:*描述:*门面模式FacadePatterns*历史版本:JDK14.02*2022-09-12创建者geovindu*2022-09-12......
  • 【前端工程化】patch-package
    https://github.com/ds300/patch-package可以对依赖项进行修改"scripts":{+"postinstall":"patch-package"}npmipatch-package-DUsage首先更改node_......
  • 【自动化测试】xpath、css使用及区别
    CSS和XPATH的功能对比对比项定位方式CSSXPATH常规属性id#id_keyword//*[@id=‘id关键字‘]常规属性class.class_name//*[@class=‘class属性名‘]......
  • java: Flyweight Patterns
     /***版权所有2022涂聚文有限公司*许可信息查看:*描述:*享元模式FlyweightPatterns*历史版本:JDK14.02*2022-09-12创建者geovindu*2022-09-1......
  • Csharp: Singleton Patterns
     ///<summary>///SummarydescriptionforSpooler.///geovindu,GeovinDu,涂聚文///单例模式(SingletonPatterns)///</summary>pu......