首页 > 其他分享 >PAT Basic 1006. 换个格式输出整数

PAT Basic 1006. 换个格式输出整数

时间:2023-02-25 10:01:26浏览次数:41  
标签:输出 PAT 10 int 格式 num Basic countBai 1006

PAT Basic 1006. 换个格式输出整数

1. 题目描述:

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

2. 输入格式:

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

3. 输出格式:

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

4. 输入样例:

234
23

5. 输出样例:

BBSSS1234
SS123

6. 性能要求:

Code Size Limit
16 KB
Time Limit
400 ms
Memory Limit
64 MB

思路:

思路比较直接,统计各位数字,按照要求进行输出即可。

My Code:

#include <stdio.h>

int main(void)
{
    char digits[] = {'1', '2', '3', '4', '5', '6', '7', '8', '9'};
    int num = 0;
    int countBai = 0, countShi = 0, countGe = 0;
    
    scanf("%d", &num);
    
    countGe = num % 10;
    num /= 10;
    
    countShi = num % 10;
    num /= 10;
    
    countBai = num % 10;
    
    while(countBai)
    {
        printf("%c", 'B');
        countBai--;
    }
    while(countShi)
    {
        printf("%c", 'S');
        countShi--;
    }
    for(int i = 0 ; i < countGe ; i++)
        printf("%c", digits[i]);
    
    
    return 0;
}

标签:输出,PAT,10,int,格式,num,Basic,countBai,1006
From: https://www.cnblogs.com/tacticKing/p/17153817.html

相关文章

  • PAT Basic 1005. 继续(3n+1)猜想
    PATBasic1005.继续(3n+1)猜想1.题目描述:卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里,情况稍微有些复杂。当我们验证卡拉兹猜想的时候,为了避免重复计算......
  • PAT Basic 1004. 成绩排名
    PATBasic1004.成绩排名1.题目描述:读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。2.输入格式:每个测试输入包含1个测试用例,格......
  • PAT Basic 1003. 我要通过!
    PATBasic1003.我要通过!1.题目描述:“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于PAT的“答案正确”大派送——只要读入的字符串满足下列条件,系统......
  • [Typescript] Identity function pattern - Using Identity function to enforce the
    SowehavetheconfigObjlooklikethis:exportconstconfigObj={routes:["/","/about","/contact"],fetchers:{//@ts-expect-error"/does-not......
  • Day 11 11.1 Xpath解析
    xpath解析xpath在Python的爬虫学习中,起着举足轻重的地位,对比正则表达式re两者可以完成同样的工作,实现的功能也差不多,但xpath明显比re具有优势,在网页分析上使re退居二线。......
  • PAT 甲级 1005 Spell It Right(20)
    Givenanon-negativeinteger N,yourtaskistocomputethesumofallthedigitsof N,andoutputeverydigitofthesuminEnglish.InputSpecification:Ea......
  • CF845G - Shortest Path Problem?
    题意:求带边权无向图上\(1\)到\(n\)的异或最短路,可以重复经过某条边。首先,我们考虑从\(x\)到\(y\)的路径\(A\),它的权值是\(a\)。我们从路径中途的某个地方离开路......
  • inux配置PATH路径
    查看PATH:echo$PATH以添加python3为列修改方法一:exportPATH=PATH:PATH:PATH:HOME/bin:exportPATH=PATH:PATH:PATH:HOME/bin:/usr/local/python3/bin//配置完......
  • python basic2
    s#字符串转换成数字#a=int(input("输入左操作数字"))#b=int(input("输入右操作数字"))#print("计算结果是:%d"%(a+b))#完成一个计算器案例,要求用户输入......
  • PAT 甲级 1004 Counting Leaves(30)
    Afamilyhierarchyisusuallypresentedbyapedigreetree.Yourjobistocountthosefamilymemberswhohavenochild.InputSpecification:Eachinputfilec......