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.
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.
Mái nhà IT
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.



 
Trang ChínhLatest imagesTìm kiếmĐăng kýĐăng Nhập

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
ddtan90

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 : 34
Đến từ : Soc Trang

Tạo menu trong turbo C Vide
Bài gửiTiêu đề: Tạo menu trong turbo C   Tạo menu trong turbo C EmptySun 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
 

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 | Báo cáo lạm dụng | Thảo luận mới nhất