Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: Nhập chiều dài cạnh xuất ra hình vuông

  1. #1
    Ngày gia nhập
    12 2011
    Bài viết
    2

    Mặc định Nhập chiều dài cạnh xuất ra hình vuông

    Viết chương trình đọc vào chiều dài 1 cạnh hình vuông, in ra 1 hình vuông rỗng mà mỗi cạnh là các hình sao và khoảng trắng. Chiều dài của cạnh hình vuông chỉ được phép nhập trong khoảng từ 0=>20.
    Ví dụ : nhập chiều dài = 5 thì xuất ra :
    *****
    * *
    * *
    * *
    *****
    Em không biết làm sao để xuất ra được các khoảng trắng chèn giữa các dấu sao. hồi trước em chỉ làm bài mà không cần khoảng trắng ở giữa. có ai biết chỉ em.

  2. #2
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    Bài này đã được giải rồi. Chịu khó tìm mấy bài viết cũ một chút.

  3. #3
    Ngày gia nhập
    04 2008
    Bài viết
    49

    thay vì dùng printf("*") như trong in hình đặc thì bạn kiểm tra các giá trị.
    Nếu là hàng đầu tiên hoặc hàng cuối cùng (2 cạnh dưới) hoặc cột đầu tiên, cột cuối cùng (2 cạnh bên) thì mới in ra dấu "*", còn lại in ra khoảng trắng là được.

    C Code:
    1. if (hang == 1 || hang == chieuDai|| cot == 1 || cot == chieuDai)
    2.     printf("*");
    3. else
    4.     printf(" ");

  4. #4
    Ngày gia nhập
    11 2011
    Bài viết
    1

    Code:
    for(int i=1;i<=n;i++)
    {
    for(int j=1;j<=n;j++)
    {
    if(i==1||i==n||j==1||j==n)
    printf("*");
    else
    printf(" ");
    }
    printf("\n");
    }
    n: cạnh hình vuông

  5. #5
    Ngày gia nhập
    11 2011
    Bài viết
    1

    Code:
    for(int i=1;i<=n;i++)
    {
    for(int j=1;j<=n;j++)
    {
    if(i==1||i==n||j==1||j==n)
    printf("*");
    else
    printf(" ");
    }
    printf("\n");
    }
    n: cạnh hình vuông
    khi i=1 thì j chạy từ 1 đến n, lúc đó i =2 thì j lại chạy từ 1 đến n. Nó sẽ vẽ dấu "*" nếu như thỏa 1 trong điều kiện trong vòng lặp

Các đề tài tương tự

  1. Bài tập C++ Tạo ống 1 chiều nhập chữ thường và xuất ra chữ hoa
    Gửi bởi chewinggum trong diễn đàn Thắc mắc lập trình C/C++ trên Linux
    Trả lời: 1
    Bài viết cuối: 06-01-2014, 03:28 PM
  2. nhập xuất mảng một chiều
    Gửi bởi dibo_ngaodu94 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 9
    Bài viết cuối: 17-06-2013, 05:23 PM
  3. nhập xuất mảng 2 chiều
    Gửi bởi cttd trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 3
    Bài viết cuối: 25-09-2011, 12:42 AM
  4. Mảng 1 chiều,nhập xuất tập hợp??
    Gửi bởi rogerminh2401 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 6
    Bài viết cuối: 03-01-2011, 01:31 AM
  5. Lập trình C++ Mảng 2 Chiều nhập và xuất ra màn hình ma trận A[n][m]
    Gửi bởi vodanh122 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 10-12-2010, 04:00 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn