Xin hướng giải bài tập in "dot matrix" trên màn hình

Xin chào mọi người ạ, mọi người cho em xin hướng làm bài này được không ạ :smiley:


link font mà bài cung cấp)

Bạn ơi copy ra hoặc up lên wikisend nha. Chứ bắt đăng ký bất tiện quá.

4 Likes

Dạ mình sửa rồi ạ. Cảm ơn bạn :3

Bỏ hết đống ký tự vô kia mảng 3 chiều [24][6][8]
24 là số ký tự, 6x8 là kích thước 1 chữ kia đề cho.
Rồi dùng ascii để in ra vị trí tương ứng trong mảng là được :smiley:

Bạn xem cách khai báo mảng 3 chiều

4 Likes
#include <iostream>
using namespace std;

int main() 
{

char name[];

cout << "Enter your name: ";
cin >> setw(20) >> name;

for(int i = 0; i <= 20; i++)
{
	if(name[i] == 'A' || name[i] == 'a')
	{
		//Vẽ hình ra như thế này
		cout << " ####";
		cout << "#    #";
		cout << "#    #";
		cout << "######";
		cout << "#    #";
		cout << "#    #";
	}
		
	if(name[i] == 'B' || name[i] == 'b')
	{
		//Làm tương tự như trên
	}
	if(name[i] == 'C' || name[i] == 'c')
	{
		//Làm tương tự như trên
	}
	if(name[i] == 'D' || name[i] == 'd')
	{
		//Làm tương tự như trên
	}
	.................................
1 Like

Giống trò ASCII Art trên codingame.

4 Likes

Dạ mình có đọc mảng 3 chiều thì mình thể hiện như thế nào cho máy hiểu bạn nhờ :smile:

Thì khởi tạo nó ra thôi :3
Vd:

char matrix[24][6][8] = {
 {"(Φ ω Φ)"},
 {" (ФДФ)"}
 //...
}
4 Likes

Hơi thốn ạ .-.
string[24][6][8] = {{{ #### },{ # # },{ # # },{ ###### },{ # # },{ # # }},{{ ##### },{ ##### },{ ###### }.....

1 Like

Chuẩn luôn đó :joy:
À mà không phải v đâu. Nó v nè :3

  char matrix[24][6][8] = {
    {
    " ####",
    "#    #",
    "#    #",
    "######",
    "#    #"
    "#    #"
    },
    {
      //b
    }
  };
4 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?