| chuyển số thập phân sang nhị phân | |
|
Tác giả | Thông điệp |
---|
zailangtu911 Thành viên cấp 5
Tổng số bài gửi : 369 Join date : 04/12/2009 Age : 34
| Tiêu đề: chuyển số thập phân sang nhị phân Wed Mar 03, 2010 10:20 pm | |
| |
|
| |
cutuan527 Moderators
Tổng số bài gửi : 1051 Join date : 26/04/2009 Age : 33 Đến từ : Vĩnh Long
| Tiêu đề: Re: chuyển số thập phân sang nhị phân Thu Mar 04, 2010 7:28 pm | |
| | | | | Code của bạn đây, khuyết điểm của nó là hơi dài, bài này mình làm theo phương pháp stack, không biết cái này bạn học chưa , tham khảo thử nhe !!!
- Code:
-
#include "conio.h" #include "stdio.h" #include "math.h" typedef struct node { int info; node* next; }; typedef struct list { node* phead; node* ptail; }; node* getnode(int x)// Khoi tao Node { node* p=new node; if(p==NULL) return NULL; else { p->info=x; p->next=NULL; } return p; } void empty(list&l) { l.phead=l.ptail=NULL; } int kiemtrarong(list&l) { if(l.phead==NULL) return 1; else return 0; } void chendau(list&l,int x){ node* p=getnode(x); if(kiemtrarong(l)) l.phead=l.ptail=p; else { p->next=l.phead; l.phead=p; } } int xoadau(list&l){ int x; node* p=l.phead; l.phead=p->next; x=p->info; delete p; return x;
} void push(list&l,int x) { chendau(l,x); } int pop(list&l) { int x; if(kiemtrarong(l)) return NULL; else x=xoadau(l); return x; } void main() { clrscr(); list l; int so,sodu; printf("Moi ban nhap so can chuyen: "); scanf("%d",&so); empty(l); while(so!=0) { sodu=so%2; push(l,sodu); so=so/2; } printf("\n Ket qua: "); while(!kiemtrarong(l)) { printf("%d",pop(l)); } getch(); }
| | | | |
|
|
| |
zztanzzthanhzz Thành viên cấp 2
Tổng số bài gửi : 126 Join date : 17/07/2009 Age : 33 Đến từ : CNTT1 K9
| Tiêu đề: Re: chuyển số thập phân sang nhị phân Fri Mar 05, 2010 12:48 am | |
| |
|
| |
zztanzzthanhzz Thành viên cấp 2
Tổng số bài gửi : 126 Join date : 17/07/2009 Age : 33 Đến từ : CNTT1 K9
| Tiêu đề: Re: chuyển số thập phân sang nhị phân Fri Mar 05, 2010 1:03 am | |
| |
|
| |
cutuan527 Moderators
Tổng số bài gửi : 1051 Join date : 26/04/2009 Age : 33 Đến từ : Vĩnh Long
| Tiêu đề: Re: chuyển số thập phân sang nhị phân Fri Mar 05, 2010 7:22 am | |
| |
|
| |
zailangtu911 Thành viên cấp 5
Tổng số bài gửi : 369 Join date : 04/12/2009 Age : 34
| Tiêu đề: chuyển số thập phân sang nhị phân Fri Mar 05, 2010 9:44 am | |
| |
|
| |
zztanzzthanhzz Thành viên cấp 2
Tổng số bài gửi : 126 Join date : 17/07/2009 Age : 33 Đến từ : CNTT1 K9
| Tiêu đề: Re: chuyển số thập phân sang nhị phân Fri Mar 05, 2010 9:49 pm | |
| |
|
| |
cutuan527 Moderators
Tổng số bài gửi : 1051 Join date : 26/04/2009 Age : 33 Đến từ : Vĩnh Long
| Tiêu đề: Re: chuyển số thập phân sang nhị phân Sat Mar 06, 2010 7:19 am | |
| |
|
| |
caingocthanh Moderators
Tổng số bài gửi : 559 Join date : 27/04/2009 Age : 35 Đến từ : Cà Mau
| Tiêu đề: Re: chuyển số thập phân sang nhị phân Sat Mar 06, 2010 7:33 pm | |
| |
|
| |
zztanzzthanhzz Thành viên cấp 2
Tổng số bài gửi : 126 Join date : 17/07/2009 Age : 33 Đến từ : CNTT1 K9
| Tiêu đề: Re: chuyển số thập phân sang nhị phân Sat Mar 06, 2010 11:59 pm | |
| |
|
| |
hoangthanh_dhqn Ký Danh
Tổng số bài gửi : 1 Join date : 27/11/2010 Age : 34
| Tiêu đề: cai nay gon ne Sun Nov 28, 2010 7:57 pm | |
| |
|
| |
vungtroibinhyenviet259 Ký Danh
Tổng số bài gửi : 1 Join date : 26/12/2010 Age : 31
| Tiêu đề: Re: chuyển số thập phân sang nhị phân Sun Dec 26, 2010 11:14 am | |
| |
|
| |
Sponsored content
| Tiêu đề: Re: chuyển số thập phân sang nhị phân | |
| |
|
| |
| chuyển số thập phân sang nhị phân | |
|