1006. 换个格式输出整数 (15)

来源:互联网 发布:同花顺龙虎榜数据 编辑:程序博客网 时间:2024/05/16 08:55

题目:http://www.patest.cn/contests/pat-b-practise/1006

代码:

#include <stdio.h>#include <math.h>int main(){  int n;  int weishu=1,i,j;  scanf("%d",&n);  while ( n/(int)pow(10.0,weishu) )    weishu++;  if (weishu == 1)  {    for (i=1;i<=n;i++)      printf("%d",i);  }  else if (weishu == 2)  {    j = n/10;    for (i=1;i<=j;i++)      printf("S");    j = n%10;    for (i=1;i<=j;i++)      printf("%d",i);  }  else  {    j = n/100;    for (i=1;i<=j;i++)      printf("B");    j = (n/10)%10;    for (i=1;i<=j;i++)      printf("S");    j = n%10;    for(i=1;i<=j;i++)      printf("%d",i);  }  return 0;}
0 0
原创粉丝点击