Mái nhà IT
Chào mừng bạn đã đến với diễn đàn, mong rằng bạn sẽ có những phút giây thật vui vẻ và hạnh phúc!
Hãy đăng ký để là thành viên hoặc đăng nhập để hạn chế vài phiền phức từ quảng cáo và có nhiều quyền lợi hơn trong diễn đàn.



 
IndexCalendarTrợ giúpTìm kiếmThành viênNhómĐăng kýĐăng Nhập
News & Announcements
  • Gallery & Others

Share | 
 

 Tạo menu trong turbo C

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
ddtan90
Trung học
Trung học


Tổng số bài gửi : 32
Điểm : 198
Số lần được cảm ơn : 15
Sinh nhật : 01/01/1990
Ngày gia nhập : 02/03/2010
Tuổi : 26
Đến từ : Soc Trang

Bài gửiTiêu đề: Tạo menu trong turbo C   Sun Apr 04, 2010 2:02 pm

Có bao giờ bạn từ hỏi có thể hay không tạo được một menu trong C! Câu trả lời là hoàn toàn có thể. Với menu này bạn có thể dùng phím mũi tên lên xuống để duyệt qua các lựa chon thay vì phải làm công việc "chán phèo" là nhập số của chức năng để chon chức năng đó.

Code:
#include <conio.h>
#include <stdio.h>
int n=4,px=10,py=10;
char *m[]={"Chuc nang 1","Chuc nang 2","Chuc nang 3","Chuc nang 4"};
void Inmenu (char **m,int n,int px, int py, int i) {
    for (int j=0;j<4;j++) {
        gotoxy(px,py+j);
        cprintf(m[j]);       
        }
    gotoxy(px-3,py+i);
    cprintf("");
    gotoxy(px+15,py+i); //px + 10 co the thay doi de tuy vao chieu dai ch
    cprintf("");   
    }
int menu (char **m,int n,int px, int py){
    int  i=0; 
    gotoxy (px,py); 
    Inmenu(m,n,px,py,0);
    while (1) {
          char c=getch();
          if (c==0) c=getch();
          switch (c){
                case 13: return i;
                case 80: i++; if (i==n) i=0; clrscr(); Inmenu(m,n,px,py,i); gotoxy(80,25);break;
                case 72: i--; if (i==-1) i=n-1;clrscr(); Inmenu(m,n,px,py,i);gotoxy(80,25);break;
                }//switch
          }//while
    }
 
//    int main (){
//        int c;
//        c=menu(m,n,px,py);
//        printf("\n\n\ngia tri tra ve: %d",c);
//       
//        getch();
//        return 0;
//       
//        }
Về Đầu Trang Go down
Xem lý lịch thành viên
 

Tạo menu trong turbo C

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
Mái nhà IT :: Góc tin học :: Kỹ thuật Lập trình-
Free forum | © phpBB | Free forum support | Liên hệ | Report an abuse | Create your own blog