Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 17 kết quả

Đề tài: [C] In hình chữ nhật rỗng

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

    Mặc định [C] In hình chữ nhật rỗng

    Các bạn giúp mình làm nài này với nhé
    In một hinh chữ nhật có cạnh là " * " rỗng ở giữa.
    Cảm ơn trước
    Bao_Tu_Dau_Lam_Xung

  2. #2
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,749

    Thử cái này xem, có phải như thế này không?
    Code:
    clrscr();
    	printf("\n********************");
    	printf("\n*                  *");
    	printf("\n*                  *");
    	printf("\n*                  *");
    	printf("\n*                  *");
    	printf("\n********************");
     getch();
    Chúc thành công!
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  3. #3
    No Avatar
    godvn Khách

    Thật không thể hiểu. Bài đó mà cũng trả lời cho họ. Để nghị admin nhưng bài như thế thì để cho họ tự suy nghi đi.

  4. #4
    No Avatar
    a4bk Khách

    Trích dẫn Nguyên bản được gửi bởi Dreaminess
    Thử cái này xem, có phải như thế này không?
    Code:
    clrscr();
    	printf("\n********************");
    	printf("\n*                  *");
    	printf("\n*                  *");
    	printf("\n*                  *");
    	printf("\n*                  *");
    	printf("\n********************");
     getch();
    Chúc thành công!
    Bác Admin này tốt bụng dễ sợ ! %%
    Theo em đề bài nếu là nhập vào dộ dài 2 cạnh HCN rồi in hình chữ nhật rỗng ngay giữa màn hình thì sẽ hay hơn !

  5. #5
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,749

    Thật không thể hiểu. Bài đó mà cũng trả lời cho họ. Để nghị admin nhưng bài như thế thì để cho họ tự suy nghi đi.
    Thực ra Dreaminess có một suy nghĩ hơi khác:
    Bất kể ai đã hỏi, tức là họ đã bị bí ==> nên giúp đỡ họ, có như vậy mới cùng nhau phát triển được. "Không phải ai cũng biết hết cả những điều cực kỳ đơn giản".
    Cũng có thể có nhiều người tự học, nhiều khi là do họ còn chưa học hết cấp 3 thậm chí có người chỉ mới có lớp 6, nhưng muốn học trước lập trình C. Dreaminess nghĩ rằng trả lời họ như vậy sẽ làm cho tất cả các bạn sẽ không phải ngại ngần khi hỏi một vấn đề gì đó dù cho là dễ cũng không phải ai cũng biết.

    Tự nghiên cứu được là rất tốt, nhưng mà không biết hỏi rồi được trả lời cũng rất tốt, nhớ rất lâu, và thậm chí là người học rất có hứng thú==> kết quả chỉ có tốt mà không xấu. Các bạn nghĩ xem có đúng không nào?

    Theo em đề bài nếu là nhập vào dộ dài 2 cạnh HCN rồi in hình chữ nhật rỗng ngay giữa màn hình thì sẽ hay hơn
    Vấn đề này cũng không có gì, nhưng quan trọng là nó không có tính hiệu quả. Để mai Dreaminess rảnh ngồi viết thử xem.(Vì cũng chưa viết nó bao giờ, ạc).
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  6. #6
    No Avatar
    a4bk Khách

    Mặc định [C] In hình chữ nhật rỗng

    Trích dẫn Nguyên bản được gửi bởi Dreaminess
    Thực ra Dreaminess có một suy nghĩ hơi khác:
    Bất kể ai đã hỏi, tức là họ đã bị bí ==> nên giúp đỡ họ, có như vậy mới cùng nhau phát triển được. "Không phải ai cũng biết hết cả những điều cực kỳ đơn giản".
    Cũng có thể có nhiều người tự học, nhiều khi là do họ còn chưa học hết cấp 3 thậm chí có người chỉ mới có lớp 6, nhưng muốn học trước lập trình C. Dreaminess nghĩ rằng trả lời họ như vậy sẽ làm cho tất cả các bạn sẽ không phải ngại ngần khi hỏi một vấn đề gì đó dù cho là dễ cũng không phải ai cũng biết.

    Tự nghiên cứu được là rất tốt, nhưng mà không biết hỏi rồi được trả lời cũng rất tốt, nhớ rất lâu, và thậm chí là người học rất có hứng thú==> kết quả chỉ có tốt mà không xấu. Các bạn nghĩ xem có đúng không nào?
    Hì ! Em nói có sai đâu nào ! Bác Dreaminess nhà ta là tâm lý và tốt bụng nhất ! .

  7. #7
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,749

    Mấy hôm nay bị mệt nên không tiện nghiên cứu, bữa nay khá nên rồi ngồi viết cái chương trình này: Thử coi có đúng ý của a4bk hông nhé.

    Code:
    #include<stdio.h>
    #include<conio.h>
    
    void main()
    {
       int i,j;
       int a,b;
       printf("Nhap vao canh cua hinh chu nhat: ");
       scanf("%i%i",&a,&b);
    
       for(j=5;j<=b+5;j++)                   
       {
         if((j==5)||(j==b+5))
         	for(i=1;i<=a;i++)
         	{
    	   gotoxy(i,j);
    	   printf("*");
    	}
         gotoxy(1,j);
         printf("*");
         gotoxy(a,j);
         printf("*");
       }
    }
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  8. #8
    Ngày gia nhập
    10 2006
    Nơi ở
    Rừng Amazon
    Bài viết
    101

    Trích dẫn Nguyên bản được gửi bởi Dreaminess
    Mấy hôm nay bị mệt nên không tiện nghiên cứu, bữa nay khá nên rồi ngồi viết cái chương trình này: Thử coi có đúng ý của a4bk hông nhé.

    Code:
    #include<stdio.h>
    #include<conio.h>
    
    void main()
    {
       int i,j;
       int a,b;
       printf("Nhap vao canh cua hinh chu nhat: ");
       scanf("%i%i",&a,&b);
    
       for(j=5;j<=b+5;j++)                   
       {
         if((j==5)||(j==b+5))
         	for(i=1;i<=a;i++)
         	{
    	   gotoxy(i,j);
    	   printf("*");
    	}
         gotoxy(1,j);
         printf("*");
         gotoxy(a,j);
         printf("*");
       }
    }
    Tôi thấy bài của bác vẫn chưa giải quyết được bài toán "in ra giữa màn hình" như của bác a4bk đưa ra. Chương trình của bác in ra với góc trên trái là (1,5).

    Mạn phép góp ý cho bác 1 chút: chương trình của bác vẫn chưa tối ưu code lắm.

  9. #9
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,749

    Nếu để tự động ra giữa thì cũng không ngắn đâu ah. Hơn nữa Dreaminess không biết làm thế nào để đưa ra đúng giữa màn hình nữa.

    Quả nhiên là tinh mắt, chương trình này không tối ưu, chương trình này không cần dùng for lồng nhau.
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  10. #10
    Ngày gia nhập
    08 2006
    Bài viết
    59

    Nếu để tự động ra giữa thì cũng không ngắn đâu ah. Hơn nữa Dreaminess không biết làm thế nào để đưa ra đúng giữa màn hình nữa.
    Nếu mình biết độ rộng (số cột) của màn hình thì chỉ cần tính số khoảng trống phải in trước mỗi dòng (cũng không dài thêm bao nhiêu đâu)

    -thân

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

  1. Sửa máy tính, cài đặt windows, phần mềm tại nhà nhanh nhất, rẻ nhất, hiệu quả nhất …
    Gửi bởi hopluccc trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 08-07-2013, 02:07 PM
  2. Trả lời: 12
    Bài viết cuối: 25-10-2012, 02:48 AM
  3. Bài tập C++ NHập mảng một chiều gồm n phần tử kết thúc nhập khi nhập một chữ cái
    Gửi bởi thienthanoze trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 15
    Bài viết cuối: 09-07-2012, 10:10 PM
  4. Bài tập C++ Viết phương trình nhập vào 1 chuỗi số.Hãy nhập vào 1 số.Đếm xem có bao nhiêu chữ số bạn vừa nhập
    Gửi bởi namtuocdn trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 16-10-2011, 10:39 AM
  5. Bài tập C++ Nhập mảng 1 chiều, nếu phần tử nhập trùng nhau thì bắt nhập lại
    Gửi bởi danielh trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 09-07-2011, 03:35 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