Viết chương trình vẽ hình chữ nhật bằng các dấu c#

Viết chương trình vẽ hình chữ nhật bằng các dấu c#

Vẽ hình chữ nhật bằng dấu sao trong C

Bài tập cơ bản này ta có thể có hướng giải quyết là sử dụng vòng lặp for trong ngôn ngữ lập trình C.

Đầu vào sẽ là số nguyên a là chiều cao của hình chữ nhật, số nguyên b là chiều rộng của hình chữ nhật, yêu cầu của bài toán là In hình chữ nhật chiều cao a , chiều rộng b ra màn hình bằng dấu sao trong C.

2. Lời giải

Để giải được bài tập In hình chữ nhật chiều cao a , chiều rộng b ra màn hình bằng dấu sao trong C. bạn phải có kiến thức về toán học cơ bản, có kiến thức về nhập xuất cơ bản và cách sử vòng lặp for trong lập trình C.

Các bước thực hiện bài toán như sau:

Bước 1: Khai báo int a, b là chiều rộng và chiều cao của hình chữ nhật.

Bước 2: Nhập dữ liệu vào a và b nếu a<0 yêu cầu nhập lại a; nếu b<0 yêu cầu nhập lại b.

Bước 3: Chúng ta dùng hai vòng lặp : Vòng lặp đầu tiên dùng để điều kiển chiều cao của hình chữ nhật. Vòng lặp thứ hai dùng để điều khiển chiều rộng của hình chữ nhât. Ta sử dụng vòng lặp for bắt đầu từ int i = 1, kết thúc khi i<=a và mỗi lần i tăng lên 1; trong vòng for i ta sử dụng vòng lặp for bắt đầu từ int j = 1, kết thúc khi j<=b và mỗi lần j tăng lên 1 và in ra dấu ‘ * ‘.

Bước 4: In hình chữ nhật ra màn hình.

#include
int main()
{
    //khai bao a, b
    int a, b; 
    //nhap du lieu cho a
    do 
    {
        printf("Nhap chieu cao cua hinh chu nhat a = ");
    	scanf("%d",&a);
    }while(a<0);
    //nhap du lieu cho b
    do 
    {
        printf("Nhap chieu cao cua hinh chu nhat b = ");
    	scanf("%d",&b);
    }while(b<0);
    //vong for dung de dieu khien chieu cao
    for(int i = 1; i <= a; ++i)
    {
    	//vong for dung de dieu khien chieu rong
        for(int j = 1; j <= b; ++j) 
        {
            printf("*");
        }
        printf("\n"); //xuong dong khi in xong 1 hang 
    }
}

Ví dụ tôi nhập a=3 và b=4

Kết quả:

Nhap chieu cao cua hinh chu nhat a = 3
Nhap chieu cao cua hinh chu nhat b = 4
****
****
****

3. Tổng kết

Để thực hiện giải bài tập In hình chữ nhật ra màn hình bằng dấu sao trong C bạn đọc cần phải có kiến thức cơ bản về ngôn ngữ lập trình C, bạn cần nắm vững cách nhập xuất căn bản và các cách sử dụng vòng lặp for trong C và các phép toán học cơ bản.

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 
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

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

Viết chương trình vẽ hình chữ nhật bằng các dấu 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 
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

Viết chương trình vẽ hình chữ nhật bằng các dấu 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 tập cơ bản này ta có thể có hướng giải quyết là sử dụng vòng lặp for trong ngôn ngữ lập trình C.

Đầu vào sẽ là số nguyên a là chiều cao của hình chữ nhật, số nguyên b là chiều rộng của hình chữ nhật, yêu cầu của bài toán là In hình chữ nhật chiều cao a , chiều rộng b ra màn hình bằng dấu sao trong C.

2. Lời giải

Để giải được bài tập In hình chữ nhật chiều cao a , chiều rộng b ra màn hình bằng dấu sao trong C. bạn phải có kiến thức về toán học cơ bản, có kiến thức về nhập xuất cơ bản và cách sử vòng lặp for trong lập trình C.

Các bước thực hiện bài toán như sau:

Bước 1: Khai báo int a, b là chiều rộng và chiều cao của hình chữ nhật.

Bước 2: Nhập dữ liệu vào a và b nếu a<0 yêu cầu nhập lại a; nếu b<0 yêu cầu nhập lại b.

Bước 3: Chúng ta dùng hai vòng lặp : Vòng lặp đầu tiên dùng để điều kiển chiều cao của hình chữ nhật. Vòng lặp thứ hai dùng để điều khiển chiều rộng của hình chữ nhât. Ta sử dụng vòng lặp for bắt đầu từ int i = 1, kết thúc khi i<=a và mỗi lần i tăng lên 1; trong vòng for i ta sử dụng vòng lặp for bắt đầu từ int j = 1, kết thúc khi j<=b và mỗi lần j tăng lên 1 và in ra dấu ‘ * ‘.

Bước 4: In hình chữ nhật ra màn hình.

#include int main() { //khai bao a, b int a, b; //nhap du lieu cho a do { printf("Nhap chieu cao cua hinh chu nhat a = "); scanf("%d",&a); }while(a<0); //nhap du lieu cho b do { printf("Nhap chieu cao cua hinh chu nhat b = "); scanf("%d",&b); }while(b<0); //vong for dung de dieu khien chieu cao for(int i = 1; i <= a; ++i) { //vong for dung de dieu khien chieu rong for(int j = 1; j <= b; ++j) { printf("*"); } printf("\n"); //xuong dong khi in xong 1 hang } }

Ví dụ tôi nhập a=3 và b=4

Kết quả:

Nhap chieu cao cua hinh chu nhat a = 3 Nhap chieu cao cua hinh chu nhat b = 4 **** ****

****

3. Tổng kết

Để thực hiện giải bài tập In hình chữ nhật ra màn hình bằng dấu sao trong C bạn đọc cần phải có kiến thức cơ bản về ngôn ngữ lập trình C, bạn cần nắm vững cách nhập xuất căn bản và các cách sử dụng vòng lặp for trong C và các phép toán học cơ bản.

#includevoid Chu_Nhat_Dac(int,int) ;void Chu_Nhat_Rong(int,int) ;main(){    int d=0,r=0;    printf(“\nVe hinh chu nhat”);    printf(“\n Nhap vao chieu cao:”);    scanf(“%d”,&r);    printf(“\n Nhap vao chieu rong:”);    scanf(“%d”,&d);    Chu_Nhat_Dac(d,r);    printf(“\n”);    Chu_Nhat_Rong(d,r);}void Chu_Nhat_Dac(int d, int r){    for(int i=0;i

Page 2

Trang chủ Trang chủ Software Program Database Security