• Source
    1. #include <iostream>
    2. #include <string>
    3. using namespace std;
    4.  
    5. int main ()
    6. {
    7. string xau;
    8. cin>>xau;
    9. // Khoi tao demo trang tri;
    10. char demo[6][6];
    11. for (int i=1; i<=3; i++)
    12. {
    13. for (int j=1; j<=3; j++)
    14. {
    15. if (i==3 && j==3) demo[i][j]='X';
    16. else
    17. {
    18. if (j!=3-i+1) demo[i][j]='.';
    19. else demo[i][j]='?';
    20. demo[5-i+1][j]=demo[i][j];
    21. demo[i][5-j+1]=demo[i][j];
    22. demo[5-i+1][5-j+1]=demo[i][j];
    23. }
    24. }
    25. }
    26. // Tao tranh.
    27. char picture[102][102];
    28. int begin=1;
    29. for (int k=0; k<xau.size(); k++)
    30. {
    31. if (k!=0) begin+=5;
    32. for (int i=1; i<=5; i++)
    33. {
    34. int j_run=begin;
    35. for (int j=1; j<=5; j++)
    36. {
    37. char tmp=demo[i][j];
    38. if (tmp=='X') tmp=xau[k];
    39. else if (tmp=='?' && (k+1)%3==0) tmp='*';
    40. else if (tmp=='?') tmp='#';
    41. picture[i][j_run]=tmp;
    42. j_run++;
    43. }
    44. }
    45. }
    46. //IN Tranh
    47. for (int i=1; i<=5; i++)
    48. {
    49. for (int j=1; j<=5*xau.size(); j++)
    50. {
    51. if ((j%5==0 && j!=5*xau.size() && j%15!=0) || (j%15==1 && j!=1))
    52. {}
    53. else cout<<picture[i][j];
    54. }
    55. cout<<endl;
    56. }
    57. return 0;
    58. }