Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Chương trình C++ phóng to chữ số nguyên (Zoom digits)


Chương trình in các chữ số 0-9 ở dạng lớn (5x5) bằng ký tự '#'. Logic: định nghĩa hàm in cho từng chữ số, sau đó tách số nhập vào thành các chữ số riêng lẻ và gọi hàm in tương ứng.

Ví dụ code (rút gọn)

#include <bits/stdc++.h>
using namespace std;

void print_zero()  { /* in ma trận 5x5 cho '0' */ }
void print_one()   { /* ... */ }
// ... print_two() đến print_nine()

void zoom_digit(long long number) {
    stringstream ss; ss << number;
    string str = ss.str();
    for (char ch : str) {
        cout << endl;
        switch (ch - '0') {
            case 0: print_zero(); break;
            case 1: print_one(); break;
            // ... các case 2-9
        }
    }
}

int main() {
    long long n = 125478539;
    zoom_digit(n);
}

Kết quả

Hiển thị số 125478539 bằng các khối '#' kích thước 5x5 cho mỗi chữ số (xem ảnh minh họa trong bài gốc).