首页 > 代码库 > PAT Basic Level 1006
PAT Basic Level 1006
AC代码
1 #include <stdio.h> 2 int main () 3 { 4 int x; 5 scanf("%d",&x); 6 int mask = 1; 7 int temp = x; 8 while(temp != 0 ) 9 { 10 temp = temp/10; 11 mask = mask * 10; 12 } 13 mask = mask/10; 14 while (mask > 0) 15 { 16 if(mask == 100) 17 { 18 temp = x/mask; 19 while(temp > 0) 20 { 21 printf("B"); 22 temp--; 23 } 24 x = x%mask; 25 mask = mask/10; 26 }else 27 if(mask == 10) 28 { 29 temp = x/mask; 30 while(temp > 0) 31 { 32 printf("S"); 33 temp--; 34 } 35 x = x % mask; 36 mask = mask/10; 37 }else 38 if(mask == 1) 39 { 40 temp = x/mask; 41 int i = 1; 42 while(temp>0) 43 { 44 45 printf("%d",i); 46 i++; 47 temp--; 48 } 49 x = x % mask; 50 mask = mask/10; 51 } 52 53 } 54 return 0 ; 55 }
PAT Basic Level 1006
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。