1006 换个格式输出整数

简介: 1006 换个格式输出整数

题目描述

题目直达链接

思路

这个题很简单,百位上是几,就输出一个B;十位上是几,就输出几个S;个位是几,就输出1到几。

我们用这个数%10的各个数放在数组中,然后输出就行了。

代码

#include <stdio.h>

int main()
{
  int n=0,i=0,b=0;
  int arr[3]={0};
  scanf("%d", &n);
  while (n)//获得n的每一位
  {
    arr[i] = n % 10;
    n /= 10;
    i++;
  }
  while (i!=-1)//保证0也可以
  {
    switch (i)
    {
    case 2:
      while (arr[i])
      {
        printf("B");
        arr[i]--;
      }
      break;
    case 1:
      while (arr[i])
      {
        printf("S");
        arr[i]--;
      }
      break;
    case 0:
      for (b = 1; b <= arr[i]; b++)
        printf("%d", b);
      break;
    }
    i--;
  } 
  return 0;
}
相关文章
深入解析Lombok中的@SneakyThrows注解原理
深入解析Lombok中的@SneakyThrows注解原理
|
消息中间件 SQL Oracle
实时计算 Flink版产品使用合集之增量同步速度较慢,导致延迟增加,该如何优化
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStreamAPI、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
3天前
|
云安全 人工智能 自然语言处理
|
7天前
|
人工智能 Java API
Java 正式进入 Agentic AI 时代:Spring AI Alibaba 1.1 发布背后的技术演进
Spring AI Alibaba 1.1 正式发布,提供极简方式构建企业级AI智能体。基于ReactAgent核心,支持多智能体协作、上下文工程与生产级管控,助力开发者快速打造可靠、可扩展的智能应用。
709 17
|
10天前
|
数据采集 人工智能 自然语言处理
Meta SAM3开源:让图像分割,听懂你的话
Meta发布并开源SAM 3,首个支持文本或视觉提示的统一图像视频分割模型,可精准分割“红色条纹伞”等开放词汇概念,覆盖400万独特概念,性能达人类水平75%–80%,推动视觉分割新突破。
747 57
Meta SAM3开源:让图像分割,听懂你的话
|
8天前
|
搜索推荐 编译器 Linux
一个可用于企业开发及通用跨平台的Makefile文件
一款适用于企业级开发的通用跨平台Makefile,支持C/C++混合编译、多目标输出(可执行文件、静态/动态库)、Release/Debug版本管理。配置简洁,仅需修改带`MF_CONFIGURE_`前缀的变量,支持脚本化配置与子Makefile管理,具备完善日志、错误提示和跨平台兼容性,附详细文档与示例,便于学习与集成。
329 116