B1006:换个格式输出整数(15')
2018-03-25 09:58
281 查看
思路:对整数取模,再除以10,存取各位数值到数组中(只有三位)。然后百位、十位、个位分别输出相应要求的东西。
注意:正整数n小于1000,所以每一位数字只会在0~9之间。如果while判断没有a[2]<=9,有可能n是十位数,a[2]没有值,存的是垃圾数据,这样就会输出很多的B。#include<stdio.h>
int main(){
int n,a[3],j,i=0;
scanf("%d",&n);
while(n!=0){
a[i++]=n%10;
n/=10;
}
while(a[2]>0&&a[2]<=9){
printf("B");
a[2]--;
}
while(a[1]>0&&a[1]<=9){
printf("S");
a[1]--;
}
for(i=1;i<=a[0];i++){
printf("%d",i);
}
return 0;
}版权声明:本文为博主原创文章,未经博主允许不得转载。
相关文章推荐
- B1006. 换个格式输出整数 (15)
- PAT---B1006. 换个格式输出整数 (15)
- B1006. 换个格式输出整数 (15')
- 1006. 换个格式输出整数 (15)
- PAT乙级 1006. 换个格式输出整数 (15)
- PAT Basic 1006. 换个格式输出整数 (15)(C语言实现)
- 07-1. 换个格式输出整数 (15)
- PATBasic——1006. 换个格式输出整数 (15)
- PAT-B 1006. 换个格式输出整数 (15)
- [PAT乙级]1006. 换个格式输出整数 (15)
- PAT乙级.1006. 换个格式输出整数 (15)
- 1006. 换个格式输出整数 (15)
- 1006. 换个格式输出整数 (15)
- 07-1. 换个格式输出整数 (15)
- PAT 1006. 换个格式输出整数 (15)
- PAT乙级1006. 换个格式输出整数 (15)
- 1006. 换个格式输出整数 (15)
- 1006. 换个格式输出整数 (15)
- 1006. 换个格式输出整数 (15)
- JAVA-1006. 换个格式输出整数 (15)