Diễn Đàn Công Nghệ Thông Tin
-Chào Các Bạn Đến Với Diễn Dàn Của CNTT_1 khóa 10. Các bạn hãy đăng kí thành viên để cùng tham gia thảo luận và kết bạn.
-Chúc các bạn có một ngày làm việc và học tập thật hiểu quả.
good lucky! (^_^) '~OoCNTT1k10oO~'
Diễn Đàn Công Nghệ Thông Tin
-Chào Các Bạn Đến Với Diễn Dàn Của CNTT_1 khóa 10. Các bạn hãy đăng kí thành viên để cùng tham gia thảo luận và kết bạn.
-Chúc các bạn có một ngày làm việc và học tập thật hiểu quả.
good lucky! (^_^) '~OoCNTT1k10oO~'
Diễn Đàn Công Nghệ Thông Tin
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.


Chào Mừng Ngày Quốc Tế Phụ Nữ 8-3
 
Trang ChínhTìm kiếmLatest imagesĐăng kýĐăng Nhập
Thông Tin
Thời Khóa Biểu Từ Website: mku.vn
Similar topics
Latest topics
» Dùng thử miễn phí 1 tháng Cpanel Hosting tại SuperHost Việt Nam
Bài Tập Stack khá hay! mời các bạn tham khảo I_icon_minitimeTue Jul 31, 2012 11:04 am by

» Superhost.vn - Dùng thử miễn phí 1 tháng Cpanel Hosting
Bài Tập Stack khá hay! mời các bạn tham khảo I_icon_minitimeWed Jul 18, 2012 2:55 pm by

» Diễn đàn chia sẻ Ebook,thủ thuật,phần mềm máy tính chào đón các bạn
Bài Tập Stack khá hay! mời các bạn tham khảo I_icon_minitimeThu Sep 29, 2011 4:20 pm by

» Thu Nhập Trên 500$ /Tháng Chỉ Với 10 Phút Mỗi Ngày?
Bài Tập Stack khá hay! mời các bạn tham khảo I_icon_minitimeThu Jul 14, 2011 11:53 am by

» Cần giúp đỡ
Bài Tập Stack khá hay! mời các bạn tham khảo I_icon_minitimeWed Jun 15, 2011 9:27 pm by

» Tiếng Nhật online xu thế mới của thời đại
Bài Tập Stack khá hay! mời các bạn tham khảo I_icon_minitimeWed May 25, 2011 4:53 pm by

» Khai giảng lớp luyện thi N3 tại Trung tâm Nhật Ngữ Top Globis
Bài Tập Stack khá hay! mời các bạn tham khảo I_icon_minitimeWed May 25, 2011 4:51 pm by

» Nguyễn Thanh Hoàng
Bài Tập Stack khá hay! mời các bạn tham khảo I_icon_minitimeTue May 24, 2011 9:59 pm by

» Phạm Hoàng Nam
Bài Tập Stack khá hay! mời các bạn tham khảo I_icon_minitimeTue May 24, 2011 9:56 pm by

» Thu Nhập Trên 500$ /Tháng Chỉ Với 10 Phút Mỗi Ngày?
Bài Tập Stack khá hay! mời các bạn tham khảo I_icon_minitimeFri May 13, 2011 3:12 pm by

» bai4_csdl_nam
Bài Tập Stack khá hay! mời các bạn tham khảo I_icon_minitimeWed May 04, 2011 8:46 am by

» cho mình hồi ? nho tra loi dum nha
Bài Tập Stack khá hay! mời các bạn tham khảo I_icon_minitimeMon May 02, 2011 5:47 pm by

» tài liệu thực hành csdl nhóm2 nà pà kon!! 3 file lun nhé
Bài Tập Stack khá hay! mời các bạn tham khảo I_icon_minitimeFri Apr 22, 2011 8:07 pm by

» tài liệu thực hành csdl nhóm2 nà pà kon!!
Bài Tập Stack khá hay! mời các bạn tham khảo I_icon_minitimeMon Apr 18, 2011 1:44 pm by

» Cần sự trợ giúp về tài liệu
Bài Tập Stack khá hay! mời các bạn tham khảo I_icon_minitimeThu Mar 31, 2011 11:52 pm by

» Trải nghiệm Yahoo! Messenger 11 Beta
Bài Tập Stack khá hay! mời các bạn tham khảo I_icon_minitimeThu Mar 31, 2011 10:09 am by

» Chào tất cả các bạn !!!!!!!
Bài Tập Stack khá hay! mời các bạn tham khảo I_icon_minitimeFri Mar 11, 2011 12:32 pm by

» diem thi lai
Bài Tập Stack khá hay! mời các bạn tham khảo I_icon_minitimeTue Mar 08, 2011 10:46 am by

» tài liệu giáo trình C++
Bài Tập Stack khá hay! mời các bạn tham khảo I_icon_minitimeTue Mar 01, 2011 10:44 am by

» Post bài tập
Bài Tập Stack khá hay! mời các bạn tham khảo I_icon_minitimeTue Mar 01, 2011 10:14 am by

May 2024
MonTueWedThuFriSatSun
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendarCalendar
Đăng Nhập
Tên truy cập:
Mật khẩu:
Đăng nhập tự động mỗi khi truy cập: 
:: Quên mật khẩu
Top posters
Admin (149)
Bài Tập Stack khá hay! mời các bạn tham khảo I_vote_lcapBài Tập Stack khá hay! mời các bạn tham khảo I_voting_barBài Tập Stack khá hay! mời các bạn tham khảo I_vote_rcap 
zzchetvjemzz (66)
Bài Tập Stack khá hay! mời các bạn tham khảo I_vote_lcapBài Tập Stack khá hay! mời các bạn tham khảo I_voting_barBài Tập Stack khá hay! mời các bạn tham khảo I_vote_rcap 
hoangit125 (55)
Bài Tập Stack khá hay! mời các bạn tham khảo I_vote_lcapBài Tập Stack khá hay! mời các bạn tham khảo I_voting_barBài Tập Stack khá hay! mời các bạn tham khảo I_vote_rcap 
kt.hoangnamit (43)
Bài Tập Stack khá hay! mời các bạn tham khảo I_vote_lcapBài Tập Stack khá hay! mời các bạn tham khảo I_voting_barBài Tập Stack khá hay! mời các bạn tham khảo I_vote_rcap 
duongvandeoit (41)
Bài Tập Stack khá hay! mời các bạn tham khảo I_vote_lcapBài Tập Stack khá hay! mời các bạn tham khảo I_voting_barBài Tập Stack khá hay! mời các bạn tham khảo I_vote_rcap 
thanhvanit (38)
Bài Tập Stack khá hay! mời các bạn tham khảo I_vote_lcapBài Tập Stack khá hay! mời các bạn tham khảo I_voting_barBài Tập Stack khá hay! mời các bạn tham khảo I_vote_rcap 
mrtoanit1k10 (34)
Bài Tập Stack khá hay! mời các bạn tham khảo I_vote_lcapBài Tập Stack khá hay! mời các bạn tham khảo I_voting_barBài Tập Stack khá hay! mời các bạn tham khảo I_vote_rcap 
nguyenvantai64 (31)
Bài Tập Stack khá hay! mời các bạn tham khảo I_vote_lcapBài Tập Stack khá hay! mời các bạn tham khảo I_voting_barBài Tập Stack khá hay! mời các bạn tham khảo I_vote_rcap 
nguyenvanhoanganh (30)
Bài Tập Stack khá hay! mời các bạn tham khảo I_vote_lcapBài Tập Stack khá hay! mời các bạn tham khảo I_voting_barBài Tập Stack khá hay! mời các bạn tham khảo I_vote_rcap 
MinhHieu_pro (27)
Bài Tập Stack khá hay! mời các bạn tham khảo I_vote_lcapBài Tập Stack khá hay! mời các bạn tham khảo I_voting_barBài Tập Stack khá hay! mời các bạn tham khảo I_vote_rcap 
Thống Kê
Hiện có 1 người đang truy cập Diễn Đàn, gồm: 0 Thành viên, 0 Thành viên ẩn danh và 1 Khách viếng thăm

Không

Số người truy cập cùng lúc nhiều nhất là 23 người, vào ngày Mon Feb 27, 2023 1:15 pm

 

 Bài Tập Stack khá hay! mời các bạn tham khảo

Go down 
Tác giảThông điệp
Admin
Administrator
Administrator
Admin


Tổng số bài gửi : 149
Join date : 24/03/2010
Age : 33
Đến từ : Vinh long

Bài Tập Stack khá hay! mời các bạn tham khảo Empty
Bài gửiTiêu đề: Bài Tập Stack khá hay! mời các bạn tham khảo   Bài Tập Stack khá hay! mời các bạn tham khảo I_icon_minitimeThu Oct 21, 2010 10:36 pm

/*
CHUONG TRINH DEMO NGAN XEP : NHAP 1 CHUOI IN CHUOI DAO
*/

#include
#include
#include
#include
struct Stack
{
char info;
struct Stack *next;
};
typedef struct Stack *STACK;

//Khai Bao Prototype
void InitializeS (STACK *ps);
int EmptyS (STACK *ps);
STACK GetStack();
void PushS (STACK *ps, char ch);
char PopS (STACK *ps);
void TopS (STACK *ps);
//==============================
void main()
{
STACK ps;
int x, y, vt, chon, n, i;
char ch, st[50];

InitializeS (&ps);
do
{

printf("\n\n\tCHUONG TRINH NHAP VAO 1 CHUOI IN CHUOI DAO DUNG STACK !");
printf("\n\t1 : Khoi Tao Ngan Xep !");
printf("\n\t2 : Kiem Tra Ngan Xep Rong !");
printf("\n\t3 : Tao Ngan Xep !");
printf("\n\t4 : Xuat Va Huy Ngan Xep !");
printf("\n\t5 : Them 1 Phan Tu Vao Ngan Xep !");
printf("\n\t6 : Xoa 1 PTu Ra Khoi Ngan Xep !");
printf("\n\t7 : Truy Xuat Noi Dung O Dinh Ngan Xep !");
printf("\n\t0 : THOAT KHOI CHUONG TRINH !");
printf("\n\tBan Chon Chuc Nang Nao ? ");
scanf ("%d", &chon);
switch (chon)
{
case 1:
{
InitializeS (&ps);
printf("\n\tNgan Xep Da Duoc Khoi Tao !");
getch();
break;
}
case 2:
{
printf("\n\tKiem Tra Ngan Xep Rong !");
if (EmptyS (&ps))
printf("\n\tNgan Xep Rong !");
else
printf("\n\tNgan Xep Khong Rong !");
getch();
break;
}
case 3:
{
printf("\n\tTao Ngan Xep !");
InitializeS (&ps);
printf("\n\tNhap Chuoi ST : ");
fflush(stdin);
gets(st);
for (i = 0; i < strlen(st); i++)
{
ch = st[i];
PushS(&ps, ch);
}
getch();
break;
}
case 4:
{
printf("\n\tIn Chuoi Dao !");
printf("\n\tXuat Va Huy Ngan Xep !");
if (EmptyS (&ps))
printf("\n\tNgan Xep Rong !");
else
{
printf("\n\tNoi Ngan Xep Vua Nhap !");
while(EmptyS (&ps) == 0)
{
TopS (&ps);
y = PopS (&ps);
}
}
getch();
break;
}
case 5:
{
printf("\n\tThem 1 PTu Vao Ngan Xep !");
printf("\n\tNhap Noi Dung Ky Tu Can Them : ");
ch = getch();
PushS(&ps, ch);
getch();
break;
}
case 6:
{
printf("\n\tXoa PTu Dinh !");
printf("\n\tPTu Dinh O Dinh La ! ");
TopS (&ps);
y = PopS (&ps);
getch();
break;
}
case 7:
{
printf("\n\tTruy Xuat Noi Dung PTu Dinh !");
TopS (&ps);
getch();
break;
}
}//KT Switch
}while (chon > 0);
getch();
}//KThuc Ham Main
//==============================
//Cai Dat Cac Prototype
//======================================
void InitializeS (STACK *ps)
{
*ps = NULL;
}
//========================================
int EmptyS (STACK *ps)
{
if (*ps == NULL)
return 1; //Rong
return 0; //Khong Rong
}
//========================================
STACK Getnode()//Cap Phat Vung Nho
{
STACK p;
p = (STACK) malloc (sizeof (struct Stack));
p -> next = NULL;
return p;
}
//========================================
char PopS (STACK *ps)
{
STACK p;
char x;
if (EmptyS(ps))
printf("\n\tDS Rong, Khong Xoa Duoc !");
else
{
p = *ps;
x = p -> info;
*ps = p -> next;
free (p);
return x;
}
}

//========================================
void PushS (STACK *ps, char x)
{
STACK p;
p = Getnode();
p -> info = x;
p -> next = *ps;
*ps = p;
}
//========================================
void TopS (STACK *ps)
{
if (EmptyS (ps))
printf("\n\tNgan Xep Rong !");
else
{
printf("%5c", (*ps) -> info);
//Neu La Cau Truc In1PTu
}

}
Về Đầu Trang Go down
http://www.it1k10.net
 
Bài Tập Stack khá hay! mời các bạn tham khảo
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Giá máy bộ(tham khảo)
» Giá Các Loại LCD(tham khảo)
» Giá Các Loại Main(tham Khảo)

Permissions in this forum:Bạn không có quyền trả lời bài viết
Diễn Đàn Công Nghệ Thông Tin :: Diễn Đàn :: Lập Trình :: C++-
Chuyển đến