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ố 18 kết quả

Đề tài: In bảng cửu chương bằng C, help?

  1. #1
    No Avatar
    nqphuc Khách

    Mặc định In bảng cửu chương bằng C, help?

    C Code:
    1. In bang cuu chuong
    2. #include <stdio.h>
    3. #include <conio.h>
    4. #include <string.h>
    5.  
    6. void main()
    7. {
    8. int i, j;
    9. char chuoi[] = "B A N G C U U C H U O N G";
    10. char ten[10][5] = {"","","Hai", "Ba", "Bon", "Nam",
    11. "Sau", "Bay", "Tam", "Chin"};
    12. clrscr();
    13. textcolor(YELLOW);
    14. gotoxy((80 - strlen(chuoi)) / 2, 1);
    15. cprintf("%s\n\n", chuoi);
    16.  
    17. for (i=2; i<=9; i++)
    18. {
    19. gotoxy(10*(i-2) + (10 - strlen(ten[i]))/2, 4);
    20. textcolor(i);
    21. cprintf("%s", ten[i]);
    22. }
    23. for (j=1; j<=10; j++)
    24. for (i=2; i<=9; i++)
    25. {
    26. gotoxy(10*(i-2) + 1, j+4);
    27. textcolor(i);
    28. cprintf("%dx%2d = %2d", i, j, i*j);
    29. }
    30. getch();
    31. }
    Đã được chỉnh sửa lần cuối bởi CViet : 27-07-2006 lúc 08:54 PM.

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

    bác nào có thể viết chương trình in ra bảng cửu chương mà không dùng các hàm đồ họa đc không ? mình chưa học mấy phần dồ họa này lên kô hiểu lắm !
    hay bác nào có tài liệu về đồ họa trong C gửi cho mình nha.

  3. #3
    No Avatar
    buianhtuanhn Khách

    đây không phải là hàm đồ họa bạn ah !
    Lệnh gotoxy( ) là chuyển con trỏ đến vị trí có tọa độ xy trên màn hình. còn lệnh textcolour() và cprintf() là làm cho chữ viết có mầu thôi mà

  4. #4
    No Avatar
    satthuvutru Khách

    đây là bài mình làm tạm đây đọc đi nhé
    C Code:
    1. #include<stdio.h>
    2. #include<conio.h>
    3. #include<math.h>
    4. void main()
    5. { clrscr();
    6.         int i,j;
    7. for(i=2;i<10;i++)
    8. {for(j=1;j<=9;j++)
    9. {t=i*j;
    10. printf("\n %d*%d=%d",i,j,t);
    11. }
    12. }
    13. }

  5. #5
    Ngày gia nhập
    03 2009
    Nơi ở
    Ở địa ngục
    Bài viết
    667

    Mặc định Góp ý bài In Bang Cuu Chuong

    Chương trình Của Bạn satthuvutru các biểu Thức nằm trên 1 dòng sẽ khó xem trên màn hình nhỏ. đây là code của tôi

    C Code:
    1. #include <stdio.h>
    2. #include <conio.h>
    3. main()
    4. {
    5.     int j,i, a[9][8];
    6.     clrscr();
    7.     printf("bang nhan\n");
    8.     for(i=0;i<9;i++)
    9.     {for(j=0;j<9;j++)
    10.     {a[i][j]=(i+1)*(j+1);
    11.     printf("%dx%d=%2d ",i+1,j+1,a[i][j]);
    12.     }printf("\n");
    13.     };getch();
    14.     printf("\n\n xin chao");
    15.     getch();
    16. }
    nhờ có vòng for bên ngoài có printf("\n") nên sẽ xuống dòng.
    Đã được chỉnh sửa lần cuối bởi trungkien45 : 24-03-2009 lúc 09:53 PM.

  6. #6
    Ngày gia nhập
    10 2008
    Bài viết
    4

    Mặc định In bảng cửu chương bằng C, help?

    Bảng cửu chương thì chỉ là vòng 2 vòng lặp thôi .
    Làm thêm trên File nữa thì hay hơn .

  7. #7
    Ngày gia nhập
    03 2009
    Nơi ở
    Ở địa ngục
    Bài viết
    667

    Trích dẫn Nguyên bản được gửi bởi fix_pro Xem bài viết
    Bảng cửu chương thì chỉ là vòng 2 vòng lặp thôi .
    Làm thêm trên File nữa thì hay hơn .
    ý bạn là sao? tôi chưa học tệp.

  8. #8
    Ngày gia nhập
    05 2008
    Bài viết
    224

    ý bạn ấy là làm bản cửu chương đơn giản , ko cần màu mè , thì đúng là chỉ có 2 vòng for và làm trên file thì dễ quan sát hơn , tuy nhiên theo tớ thì làm trên file hay trực tiép bài này cũng như hau thôi
    Em có thấy nắng vàng kỷ niệm
    Hạ ngồi ru thanh thản những môi cười
    Thuở ngồi ngóng tay choàng tay nỗi nhớ
    Vin tay vào tháng năm chơi vơi...

  9. #9
    Ngày gia nhập
    03 2009
    Nơi ở
    Hội An
    Bài viết
    42

    Còn đây là code của em, đây là cấu trúc code đơn giản nhất vì do em mới học C.
    C Code:
    1. #include<stdio.h>
    2. #include<conio.h>
    3. void main()
    4. {
    5.     unsigned i,n;
    6.     for(i=1;i<=9;i++)  
    7.     {
    8.     for(n=2;n<=9;n++)  
    9.     printf("%dx%d=%2d ",n,i,n*i);
    10.     printf("\n");
    11.     }
    12.     getch();
    13. }

  10. #10
    Ngày gia nhập
    04 2010
    Nơi ở
    hồ chí minh
    Bài viết
    2

    bạn trungkien45 ơi, code của bạn khi biên dịch đúng nhưng khi chạy lên thì có sai 1 chỗ "82*9=6029427.
    bạn sửa lại đi ha.
    mình mới học nên không biết sửa chỗ nào.
    chúc bạn vui vẻ.
    Nousi Lumi

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