zoukankan      html  css  js  c++  java
  • 将数字放大显示

    1. #include <stdio.h>
    2. #include <stdlib.h>
    3. #include <string.h>
    4. int s,n;
    5. int row,col;
    6. void output(int step,int num)
    7. {
    8. int i;
    9. if(step==0) //第一行
    10. {
    11. if(num==1 ||num==4)
    12. {
    13. for(i=0;i<col;i++)
    14. printf(" ");
    15. }
    16. else
    17. {
    18. for(i=0;i<col;i++)
    19. {
    20. if(i==0 || i==col-1)
    21. printf(" ");
    22. else
    23. printf("-");
    24. }
    25. }
    26. }
    27. else if(step==row-1) //最后一行
    28. {
    29. if(num==1||num==4||num==7)
    30. {
    31. for(i=0;i<col;i++)
    32. printf(" ");
    33. }
    34. else
    35. {
    36. for(i=0;i<col;i++)
    37. {
    38. if(i==0||i==col-1)
    39. printf(" ");
    40. else
    41. printf("-");
    42. }
    43. }
    44. }
    45. else if(step==row/2)
    46. {
    47. if(num==1||num==7||num==0)
    48. {
    49. for(i=0;i<col;i++)
    50. printf(" ");
    51. }
    52. else
    53. {
    54. for(i=0;i<col;i++)
    55. {
    56. if(i==0||i==col-1)
    57. printf(" ");
    58. else
    59. printf("-");
    60. }
    61. }
    62. }
    63. else if(step < row/2)
    64. {
    65. if(num==1||num==2||num==3||num==7)
    66. {
    67. for(i=0;i<col-1;i++)
    68. printf(" ");
    69. printf("|");
    70. }
    71. else if(num==5||num==6)
    72. {
    73. printf("|");
    74. for(i=1;i<col;i++)
    75. printf(" ");
    76. }
    77. else
    78. {
    79. printf("|");
    80. for(i=1;i<col-1;i++)
    81. printf(" ");
    82. printf("|");
    83. }
    84. }
    85. else
    86. {
    87. if(num==2)
    88. {
    89. printf("|");
    90. for(i=1;i<col;i++)
    91. printf(" ");
    92. }
    93. else if(num==6||num==8||num==0)
    94. {
    95. printf("|");
    96. for(i=1;i<col-1;i++)
    97. printf(" ");
    98. printf("|");
    99. }
    100. else
    101. {
    102. for(i=0;i<col-1;i++)
    103. printf(" ");
    104. printf("|");
    105. }
    106. }
    107. }
    108. int main()
    109. {
    110. freopen("read.txt","r",stdin);
    111. int i,j,len;
    112. char str[10];
    113. while(scanf("%d%s",&s,str)!=EOF)
    114. {
    115. if(s==0 &&strcmp(str,"0")==0) return 0;
    116. row=2*s+3;
    117. col=s+2;
    118. len=strlen(str);
    119. for(i=0;i<row;i++)
    120. {
    121. for(j=0;j<len;j++)
    122. {
    123. output(i,str[j]-'0');
    124. if(j+1<len)
    125. printf(" ");
    126. }
    127. printf(" ");
    128. }
    129. printf(" ");
    130. }
    131. return 0;
    132. }





    附件列表

    • 相关阅读:
      maven的安装教程
      Spring 历史及设计理念
      MySQL Connector / Python
      LDAP & implementation
      RESTful levels & HATEOAS
      事务隔离级别
      cookie 和 session
      正则表达式验证器regex validator
      hello2部分代码分析
      filter
    • 原文地址:https://www.cnblogs.com/sober-reflection/p/cb6dd9a0ad907a24bcc9bdd9db7c7b3b.html
    Copyright © 2011-2022 走看看