30/09/2018, 16:17

Vẽ cây thông bằng cách in ký tự trên console?

muốn in hình này ra màn hình thì làm tn ạ

  0000
  0000
  0000
  0000
 000000
 000000
 000000
 000000
 000000
 000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
Nguyễn Minh Dũng viết 18:31 ngày 30/09/2018

Cái này dùng for loop là được.

với một vài điểm mình in ra khoản trống, một vài điểm mình in ra số 0.

Nguyễn Sơn viết 18:25 ngày 30/09/2018

viết code ra em coi dc không ạ

Nguyễn Minh Dũng viết 18:18 ngày 30/09/2018

Thử với cái này, còn lỗi. Em xem ý tưởng rồi tự sửa lại sao cho phù hợp.

#include <stdio.h>

int main()
{
    int nhang = 18;
    int ncot = 8;
    for(int hang = 0; hang < nhang; ++hang)
    {
        printf("\n");
        for(int cot = 0; cot < ncot; ++cot)
            if (hang < 4)
                if (cot < 2 || cot > 5)
                    printf(" ");
                else
                    printf("0");
            else if (hang < 8)
                if (cot < 1 || cot > 6)
                    printf(" ");
                else
                    printf("0");
            else
                printf("0");
    }

    return 0;
}

P/S: sử lại 1 chỗ là chạy giống như cái hình trên rồi, nhưng em tự tìm và sửa thì em sẽ hiểu được.

Trần Hồng Phong viết 18:19 ngày 30/09/2018

Mình có thể hỏi là ý định vẽ cây thông của bạn để làm gì không? (Quà noel chẳng hạn ) Nếu vậy thật sự vậy thì cây thông này khó mà làm hài lòng nàng được.
Hồi xưa mình cũng chơi mấy trò vẽ vời vậy và phát hiện có nhiều phần mềm độc đáo chuyển hình ảnh thành “hình ASCII” sau đó có thể đem “hình ASCII” để tặng hoặc cho nó vào code của bạn và vẽ ra trên console. Chi tiết bạn có thể tham khảo http://www.24h.com.vn/cong-nghe-thong-tin/tao-anh-doc-dao-bang-ma-ascii-c55a572379.html

Nếu ý định bạn không phải vậy thì coi như đây là một thủ thuật nhỏ mình share cho vui nhé hí hí

Bài liên quan
0