• C++ 代码输出春天的春


    1. #define _CRT_SECURE_NO_WARNINGS
    2. #include
    3. #include
    4. using namespace std;
    5. //#include"complex.hpp"
    6. #define F(i,a,b) for(i=a;i
    7. void Line()
    8. {//--123456789012345678901234--
    9. int i;
    10. cout << "--";
    11. F(i, 1, 25)
    12. cout << i % 10;
    13. cout << "--" << endl;
    14. }
    15. void Cnum(int n)
    16. {//输出01 02 22不够则0补齐的功能
    17. n < 10? cout << '0' << n:cout << n;
    18. }
    19. void cpy(char ch[], char c[], int start)
    20. {//第一个参数目标字符串,第二个参数原字符串,第三个参数起始位置
    21. strcpy(&ch[start - 1], c);
    22. }
    23. void pLine(char ch[],int num)
    24. {//第一个参数字符串,第二个参数行编号
    25. Cnum(num); for (int i = 0; i < 24; i++)if (ch[i] == '*')cout << '*';else cout << ' '; Cnum(num); cout << endl;
    26. }
    27. int main()
    28. {
    29. int i;
    30. char chun[24][24] = {'0'};
    31. char ch1[] = "*";
    32. char ch2[] = "**";
    33. char ch3[] = "***";
    34. char ch4[] = "****";
    35. char ch5[] = "*****";
    36. char ch11[] = "***********";
    37. char ch13[] = "*************";
    38. char ch17[] = "*****************";
    39. char ch22[] = "**********************";
    40. cpy(chun[0], ch1, 11);
    41. cpy(chun[1], ch3, 11);
    42. cpy(chun[2], ch2, 11);
    43. cpy(chun[2], ch2, 17);
    44. cpy(chun[3], ch17, 3);
    45. cpy(chun[4], ch2, 10);
    46. cpy(chun[5], ch2, 10);
    47. cpy(chun[5], ch2, 18);
    48. cpy(chun[6], ch17, 4);
    49. cpy(chun[7], ch2, 9);
    50. cpy(chun[8], ch2, 9);
    51. cpy(chun[8], ch2, 19);
    52. cpy(chun[9], ch22, 2);
    53. cpy(chun[10], ch2, 8);
    54. cpy(chun[10], ch1, 15);
    55. cpy(chun[11], ch2, 7);
    56. cpy(chun[11], ch2, 15);
    57. cpy(chun[12], ch2, 7);
    58. cpy(chun[12], ch2, 16);
    59. cpy(chun[13], ch13, 6);
    60. cpy(chun[14], ch4, 5);
    61. cpy(chun[14], ch5, 16);
    62. cpy(chun[15], ch2, 4);
    63. cpy(chun[15], ch2, 7);
    64. cpy(chun[15], ch2, 16);
    65. cpy(chun[15], ch4, 20);
    66. cpy(chun[16], ch1, 3);
    67. cpy(chun[16], ch2, 7);
    68. cpy(chun[16], ch2, 16);
    69. cpy(chun[16], ch1, 21);
    70. cpy(chun[17], ch1, 2);
    71. cpy(chun[17], ch11, 7);
    72. cpy(chun[18], ch2, 7);
    73. cpy(chun[18], ch2, 16);
    74. cpy(chun[19], ch2, 7);
    75. cpy(chun[19], ch2, 16);
    76. cpy(chun[20], ch2, 7);
    77. cpy(chun[20], ch2, 16);
    78. cpy(chun[21], ch11, 7);
    79. cpy(chun[22], ch2, 7);
    80. cpy(chun[22], ch2, 16);
    81. cpy(chun[23], ch1, 7);
    82. cpy(chun[23], ch1, 17);
    83. Line();
    84. F(i,0,24) pLine(chun[i],i+1);
    85. Line();
    86. return 0;
    87. }
    1. #define _CRT_SECURE_NO_WARNINGS
    2. #include
    3. #include
    4. #include
    5. using namespace std;
    6. //#include"complex.hpp"
    7. #define F(i,a,b) for(i=a;i
    8. void Line()
    9. {//--123456789012345678901234--
    10. int i;
    11. cout << "--";
    12. F(i, 1, 25)
    13. cout << i % 10;
    14. cout << "--" << endl;
    15. }
    16. void Cnum(int n)
    17. {//输出01 02 22不够则0补齐的功能
    18. n < 10? cout << '0' << n:cout << n;
    19. }
    20. void cpy(char ch[], char c[], int start)
    21. {//第一个参数目标字符串,第二个参数原字符串,第三个参数起始位置
    22. strcpy(&ch[start - 1], c);
    23. }
    24. void pLine(char ch[],int num)
    25. {//第一个参数字符串,第二个参数行编号
    26. Cnum(num); for (int i = 0; i < 24; i++)if (ch[i] == '*')cout << '*';else cout << ' '; Cnum(num); cout << endl;
    27. }
    28. int main()
    29. {
    30. int i;
    31. char chun[24][24] = {'0'};
    32. char ch[24] = {'0'};
    33. char ch1[] = "*";
    34. char ch2[] = "**";
    35. char ch3[] = "***";
    36. char ch4[] = "****";
    37. char ch5[] = "*****";
    38. char ch11[] = "***********";
    39. char ch13[] = "*************";
    40. char ch17[] = "*****************";
    41. char ch22[] = "**********************";
    42. cpy(chun[0], ch1, 11);
    43. cpy(chun[1], ch3, 11);
    44. cpy(chun[2], ch2, 11);
    45. cpy(chun[2], ch2, 17);
    46. cpy(chun[3], ch17, 3);
    47. cpy(chun[4], ch2, 10);
    48. cpy(chun[5], ch2, 10);
    49. cpy(chun[5], ch2, 18);
    50. cpy(chun[6], ch17, 4);
    51. cpy(chun[7], ch2, 9);
    52. cpy(chun[8], ch2, 9);
    53. cpy(chun[8], ch2, 19);
    54. cpy(chun[9], ch22, 2);
    55. cpy(chun[10], ch2, 8);
    56. cpy(chun[10], ch1, 15);
    57. cpy(chun[11], ch2, 7);
    58. cpy(chun[11], ch2, 15);
    59. cpy(chun[12], ch2, 7);
    60. cpy(chun[12], ch2, 16);
    61. cpy(chun[13], ch13, 6);
    62. cpy(chun[14], ch4, 5);
    63. cpy(chun[14], ch5, 16);
    64. cpy(chun[15], ch2, 4);
    65. cpy(chun[15], ch2, 7);
    66. cpy(chun[15], ch2, 16);
    67. cpy(chun[15], ch4, 20);
    68. cpy(chun[16], ch1, 3);
    69. cpy(chun[16], ch2, 7);
    70. cpy(chun[16], ch2, 16);
    71. cpy(chun[16], ch1, 21);
    72. cpy(chun[17], ch1, 2);
    73. cpy(chun[17], ch11, 7);
    74. cpy(chun[18], ch2, 7);
    75. cpy(chun[18], ch2, 16);
    76. cpy(chun[19], ch2, 7);
    77. cpy(chun[19], ch2, 16);
    78. cpy(chun[20], ch2, 7);
    79. cpy(chun[20], ch2, 16);
    80. cpy(chun[21], ch11, 7);
    81. cpy(chun[22], ch2, 7);
    82. cpy(chun[22], ch2, 16);
    83. cpy(chun[23], ch1, 7);
    84. cpy(chun[23], ch1, 17);
    85. Line();
    86. F(i,0,24) pLine(chun[i],i+1);
    87. Line();
    88. int n = 0;
    89. while (1)
    90. {
    91. system("cls");
    92. Line();
    93. F(i, 0, n) pLine(chun[i], i + 1);
    94. F(i, n, 24) pLine(ch, i + 1);
    95. Line();
    96. n++; n %= 25;
    97. if (!n)
    98. Sleep(1000);
    99. else
    100. Sleep(50);
    101. }
    102. return 0;
    103. }

  • 相关阅读:
    软件设计模式系列之三———工厂方法模式
    最高奖励5亿元,杭州出台政策,打造万亿级智能物联产业生态圈
    KubeGems 启用 Nacos 配置中心
    卡塔尔世界杯在哪里可以看直播?
    【数据结构】HashMap 和 HashSet
    2023天津科技大学计算机考研信息汇总
    【网络安全篇】php伪协议-漏洞及其原理
    Linux基础命令大全
    Python蓝桥杯---数列求值
    Nacos中服务删除不了,怎么办?
  • 原文地址:https://blog.csdn.net/laocooon/article/details/126450722