首页 > 编程语言 > 详细

PTA basic 1006 换个格式输出整数 (15 分)c语言实现(gcc)

时间:2021-04-18 22:29:44      阅读:39      评论:0      收藏:0      [点我收藏+]

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

输入格式:

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

输出格式:

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

输入样例 1:

234
 

输出样例 1:

BBSSS1234
 

输入样例 2:

23
 

输出样例 2:

SS123


 1 #include "stdio.h"
 2 #include "stdlib.h"
 3 int main(){
 4     int n,i,arr[3]={0,0,0},j;//数组需要初始化,因为数组本身是一个指向一块内存空间首地址的指针,这块空间本身可能是有值的,因此需要初始化避免判断条件出错
 5     scanf("%d",&n);
 6     for(i=0;i<3&&n!=0;i++){
 7         arr[i]=n%10;
 8         n=n/10;
 9     }
10     for(i=2;i>=0;i--){
11        if(arr[i]!=0&&i==2){
12            for(j=0;j<arr[i];j++)printf("B");
13        }
14        if(arr[i]!=0&&i==1){
15            for(j=0;j<arr[i];j++)printf("S");
16        }
17        if(arr[i]!=0&&i==0){
18            for(j=0;j<arr[i];j++)printf("%d",j+1);
19        }
20     }
21     printf("\n");
22     return 0;
23 }

 

PTA basic 1006 换个格式输出整数 (15 分)c语言实现(gcc)

原文:https://www.cnblogs.com/ichiha/p/14674429.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!