fork download
  1. #include <stdio.h>
  2.  
  3. int Answer;
  4. int a[3];
  5. void ten(int b){
  6. Answer=1;
  7. a[0]=b;
  8. }
  9. void hun(int b){
  10. int i,c;
  11. if(b%10==b/10){
  12. a[0]=b;
  13. Answer=1;
  14. }
  15. else{
  16. for(i=0;i<10;i++){
  17. b--;
  18. if(b%10==b/10){
  19. a[0]=b;
  20. c-=b;
  21. break;
  22. }
  23. }
  24. if(c<10){
  25. Answer=2;
  26. a[1]=c;
  27. }
  28. else{
  29. Answer=3;
  30. a[1]=9;
  31. a[2]=1;
  32. }
  33. }
  34. }
  35. void thousand(int b){
  36.  
  37. }
  38. int main(void)
  39. {
  40. int T,i, test_case;
  41. int b;
  42. scanf("%d", &T);
  43. for(test_case = 0; test_case < T; test_case++)
  44. {
  45. scanf("%d",&b);
  46. if(b<10)
  47. ten;
  48. else if(b<100)
  49. hun;
  50. /* else if(b<1000){
  51. if(b/100==b%100){
  52. Answer=1;
  53. a[0]=b;
  54. }
  55. else{
  56. for(i=0;i<100;i++){
  57. b--;
  58. if(b/100==b%100){
  59. a[0]=b;
  60. c-=b;
  61. break;
  62. }
  63.  
  64. }
  65.  
  66.  
  67. }
  68. }*/
  69. printf("Case #%d\n", test_case+1);
  70. printf("%d ", Answer);
  71. if(Answer!=0){
  72. for(i=0;i<Answer;i++){
  73. printf("%d ",a[i]);
  74. }
  75. }
  76. printf("\n");
  77. }
  78.  
  79. return 0;
  80. }
Success #stdin #stdout 0s 4464KB
stdin
1
99
stdout
Case #1
0