codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
/* Thiết kế MeNu cho bài tập giữa kỳ môn Cấu Trúc Dữ Liệu . 640.cpp */ /* Cấu Trúc Dữ Liệu BÀI TẬP THỰC HÀNH GIỮA KỲ Đề 2 |-------------------------------------------------------------| | Họ Tên Sinh Viên : Nguyễn Việt Nam Sơn | | Mã Số Sinh Viên : 1261031 | | Lớp : 12CK1 | | Đề Số : 2 | |-------------------------------------------------------------| */ /* Đề bài: Cho cấu trúc Phân số gồm các thông tin sau: + tử số: kiểu số nguyên + mẫu số: kiểu số nguyên Viết chương trình thực hiện công việc sau: 1. Nhập vào 1 danh sách liên kết (l) gồm n phân số với n được nhập từ bàn phím. Xuất thông tin của n phân số có trong danh sách (l) ra màn hình. 2. Cho phép nhập vào 1 phân số k, xuất tất cả những phân số trong danh sách (l) có giá trị nhỏ hơn phân số k. 3. Rút gọn các phân số có trong danh sách (l), xuât danh sách các phân số sau khi đã rút gọn. */ /* Tác giả: Nguyễn Việt Nam Sơn Trung tâm đào tạo tin học - Thiết kế phần mềm - Sơn Đẹp Trai: www.SonDepTrai.com Nguồn source code này Tôi viết vào năm 2012 lúc mới bắt đầu học lập trình C/C++ nên một số cách sẽ không được tối ưu - Bạn chỉ nên dùng trên tinh thần tham khảo thôi nhé. Mong giúp đỡ được Bạn trên con đường Học Lập Trình. TẤT CẢ VÌ SỰ THÀNH CÔNG CỦA BẠN */ #include<stdio.h> #include<conio.h> #include<time.h> #include<Windows.h> void resizeConsole(int width, int height) { HWND console = GetConsoleWindow(); RECT r; GetWindowRect(console, &r); MoveWindow(console, r.left, r.top, width, height, TRUE); } void gotoxy(int x,int y) { HANDLE hstdout=GetStdHandle(STD_OUTPUT_HANDLE); COORD position = {x,y}; SetConsoleCursorPosition(hstdout,position); } void textcolor(int x) { HANDLE mau; mau=GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(mau,x); } /* ======================================== MeNu =================================================*/ void MeNu() { resizeConsole(800,500); int w; printf("\n"); do{ // Bảng MeNu đưa ra các sự lựa chọn . printf("\n-------------------------------------MeNu---------------------------------------\n"); printf("\n"); printf("\n 1.Nhap Vao Danh Sach Cac Phan So Va Xuat Ra Cac Phan So Do "); printf("\n"); printf("\n 2.Nhap Vao Phan So K Va Xuat Ra Cac Phan So Trong Danh Sach Ma Nho Hon K "); printf("\n"); printf("\n 3.Rut Gon Cac Phan So Co Trong Danh Sach Va Xuat Ra Cac Phan So Do"); printf("\n"); printf("\n 0.Thoat chuong trinh "); printf("\n"); printf("\n--------------------------------------------------------------------------------\n"); printf("\n"); printf("\nChon:"); scanf("%d",&w); printf("\nKet qua:\n"); printf("\n"); // Cấu trúc switch-case . switch(w) { case 1: { break; } case 2: { break; } case 3: { break; } case 0: { system("cls"); // Xóa đi mọi dữ liệu đã làm trước đó . srand(time(NULL)); for(int j=1;j<=20;j++) { int color=rand()%15+1; Sleep(300); gotoxy(j-1,40); printf(" "); gotoxy(j,40); textcolor(color); printf("\nThanks You For Using The Program ! Goodbye And See You Later !\n"); // Khi người dùng thoát chương trình sẽ hiển thị lời chào ! } textcolor(15); getch(); gotoxy(3,42); } } }while(w!=0); } void main() { MeNu(); }
Private
[
?
]
Run code
Submit