Thứ Năm, 1 Tháng Mười Hai 2022
Trang chủLập trìnhLập trình C/C++Vẽ hình chữ nhật trong lập trình C/C++

Vẽ hình chữ nhật trong lập trình C/C++

DANH SÁCH BÀI VIẾT
Vẽ hình tam giác trong lập trình C/C++
Vẽ hình vuông trong lập trình C/C++
Vẽ hình chữ nhật trong lập trình C/C++
Kiểm tra 3 cạnh nhập vào có tạo thành hình tam giác
Tính chu vi, diện tích hình tam giác trong C/C++
Tính chu vi diện tích hình tròn, thể tích hình cầu trong C/C++
Tính diện tích, thể tính hình lập phương trong lập trình C/C++
Tính diện tích, thể tích hình hộp chữ nhật trong lập trình C/C++
Tính diện tích, thể tích hình trụ tròn trong lập trình C/C++

Đây là một dạngbài tập rất cơ bản giúp cho việc luyện tập code lập trình C/C++.

Vẽ hình chữ nhật trong lập trình C/C++

Gọi m là chiều dài, n là chiều rộng hình chữ nhật. Ta duyệt 2 vòng lặp lồng nhau, vòng lặp thứ nhất chạy từ tới n – 1(hoặc 1 tới n) để duyệt được n hàng, vòng lặp thứ hai với mỗi hàng ta in m ký tự. Như vậy sau khi duyệt hết vòng lặp ta được 1 hình nhữ nhật đặc.

Ta code C như sau:

#include <stdio.h>
int main()
{
	int n, m;
	printf("Nhap chieu rong: ");
	scanf("%d", &n);
	printf("Nhap chieu dai: ");
	scanf("%d", &m);
	
	int i, j;
	for(i = 0; i<n; i++){
		for(j = 0; j<m; j++){
			printf("* ");	
		}
		printf("\n");
	}
}

Kết quả chạy chương trình.

Vẽ hình chữ nhật trong lạp trình C/C++

Để xóa hết các ký tự bên trong hình chữ nhật chỉ giữ lại các ký tự nằm trên đường viền tạo nên hình chữ nhật, ta sẽ thêm một số câu điều kiện sau.

#include <stdio.h>
int main()
{
		int n, m;
	printf("Nhap chieu rong: ");
	scanf("%d", &n);
	printf("Nhap chieu dai: ");
	scanf("%d", &m);
	
	int i, j;
	for(i = 0; i<n; i++){
		for(j = 0; j<m; j++){
			if(i == 0 || i == n-1 || j == 0 || j == m-1){
				printf("* ");
			}else{
				printf("  ");
			}
		}
		printf("\n");
	}
}
Vẽ hình chữ nhật trong lạp trình C/C++

Bạn hãy tự chạy thử chương trình nhé!

[Xem tất cả bài viết chủ đề C/C++ tại đây]

5 1 Bỏ phiếu bình chọn
Xếp hạng bài viết
BÀI VIẾT LIÊN QUAN
Đăng ký nhận thông báo
Thông báo email khi
guest
0 Bình luận
Không thể gửi email
Phản hồi nội tuyến

NÊN ĐỌC THÊM

Bạn muốn tìm kiếm gì?


0
Giáo sư! có thể ném gạch bên dưới nhé!x
()
x