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.
C Code:
In bang cuu chuong #include <stdio.h> #include <conio.h> #include <string.h> void main() { int i, j; char chuoi[] = "B A N G C U U C H U O N G"; char ten[10][5] = {"","","Hai", "Ba", "Bon", "Nam", "Sau", "Bay", "Tam", "Chin"}; clrscr(); textcolor(YELLOW); cprintf("%s\n\n", chuoi); for (i=2; i<=9; i++) { textcolor(i); cprintf("%s", ten[i]); } for (j=1; j<=10; j++) for (i=2; i<=9; i++) { gotoxy(10*(i-2) + 1, j+4); textcolor(i); cprintf("%dx%2d = %2d", i, j, i*j); } getch(); }
Đã được chỉnh sửa lần cuối bởi CViet : 27-07-2006 lúc 08:54 PM.
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.
đâ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à
đây là bài mình làm tạm đây đọc đi nhé
C Code:
#include<stdio.h> #include<conio.h> #include<math.h> void main() { clrscr(); int i,j; for(i=2;i<10;i++) {for(j=1;j<=9;j++) {t=i*j; } } }
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
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.
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 ấ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...
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:
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