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

Chương trình in hình vuông đặc và rỗng trong C


Mô tả chương trình

Trong hình học, hình vuông là tứ giác đều có bốn cạnh bằng nhau và bốn góc bằng nhau. Chương trình in ra hình vuông đặc (điền đầy) và hình vuông rỗng (chỉ viền).

Chương trình in hình vuông đặc và rỗng trong C

Thuật toán

Hình vuông đặc:

Nhập số hàng từ người dùng
Với mỗi hàng, in dấu * cho mỗi cột

Hình vuông rỗng:

Nhập số hàng từ người dùng
Hàng đầu và hàng cuối: in * cho mọi cột
Các hàng giữa: in * ở cột đầu và cột cuối, các cột giữa in khoảng trắng

Ví dụ mã nguồn

/* Chương trình in mẫu hình vuông rỗng và đặc */
#include <stdio.h>

int main() {
    int r, c, rows;    // Hình vuông rỗng
    int r1, c1, rows1; // Hình vuông đặc
    // clrscr();

    /* Hình vuông rỗng */
    printf("Nhap so hang cho hinh vuong rong: ");
    scanf("%d", &rows);
    printf("\n");

    for (r = 1; r <= rows; r++) {
        if (r == 1 || r == rows) {
            for (c = 1; c <= rows; c++)
                printf("*");
        } else {
            for (c = 1; c <= rows; c++) {
                if (c == 1 || c == rows)
                    printf("*");
                else
                    printf(" ");
            }
        }
        printf("\n");
    }
    printf("\n");

    /* Hình vuông đặc */
    printf("Nhap so hang cho hinh vuong dac: ");
    scanf("%d", &rows1);
    printf("\n");

    for (r1 = 1; r1 <= rows1; r1++) {
        for (c1 = 1; c1 <= rows1; c1++)
            printf("*");
        printf("\n");
    }
    // getch();
    return 0;
}

Kết quả đầu ra

Chương trình in hình vuông đặc và rỗng trong C