Mình đã sửa cho bạn rồi đây.
Anh chị nào học C#,xem giúp em code của CT tính giá trị biểu thức hậu tố này nhé! Code này ,em chuyển từ C++ sang C#,nhưng vì nhiều lệnh khôg biết nên chuyển lung tung,không đúng.Anh chị nào làm bài này rồi,có thì post lên đây giúp em.còn không thì chỉ giúp em lỗi sai trong bài này! Em xin cảm ơn!
Visual C# Code:
namespace BTCTDLva_giai_thuat { class stack1 { { // khoi tao stack count=-1; } { // kiem tra ngan xep rong } { // lay phan tu tren cung ngan xep ra kiem tra { *th=data[count]; } } { // day mot phan tu vao ngan nho data[++count]=th; } { // lay mot phan tu ra khoi ngan nho else { *th=data[count--]; } } { // hien thi cac gia tri trong ngan xep t.WriteLine("%d",data[j]); } // khai bao xong ngan xep // tiep theo la khai bao cac ham xu ly // Chuong trinh chinh { // khai bao bien char ch; float th1,th2,ketqua; stack a=newstack(); a.init(); // khoi tao ngan xep // nhap bieu thuc trung to t.Write("ddanh gia bieu thuc dang hau to"); t.Write(" luu y: 0<=toan hang<=9"); t.Write("toan tu :"+","-","*","/""); t.Write("chao tat ca cac ban"); { // vong lap t.Write("ban hay nhap vao mot bieu thuc"); gets(xauvao); len=strlen(xauvao); { t.Write("cac buoc thuc hien"); // tinh gia tri bieu thuc hau to { ch=xauvao[i]; {a.push(ch-'0'); t.Write("\n Stack: "); a.sdisplay(); getch();) } { a.pop (&th2); a.pop (&th1); { t.Write("\n Stack: "); a.sdisplay(); getch(); t.Write("\n Stack: "); a.sdisplay(); getch(); t.Write("\n Stack: "); a.sdisplay(); getch(); t.Write("\n Stack: "); a.sdisplay(); getch(); } //switch } //if } // for a.pop(&ketqua); t.Write("\n Ket qua bieu thuc la: %5.2f",ketqua); } // if done=0; }
Lưu ý: Bỏ code vào tag Code. chi tiết Tại Đây
Vui lòng xem qua nội qui để biết thêm chi tiết.
Đã được chỉnh sửa lần cuối bởi zkday2686 : 19-10-2008 lúc 09:00 PM. Lý do: Bỏ code vào tag code.
Mình đã sửa cho bạn rồi đây.
Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.
tks meoconlongvang rất nh` vì đã giúp tui nhá! Bản bạn sửa hok chạy đc.hjc.tui không chuyển code nữa mà viết lại hoàn toàn,bi h thì nó chạy đc ùi,nhưng chưa hoàn chỉnh lem.Định pót lên hỏi các bạn nhưng hỏi nh` quá bị la nên thui!hjc!
Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.
cho mình bít bài làm của tính giá trị biểu thức hậu tố bằng C++ với
có nói chi tiết bài làm giống như mình đang watch nó cũng được
thank trước nha
mình mới học à
chưa bít j` à
Tutinit@gmail.com
![]()
meoconlongvang có thể chuyển bài này về c# thế cho hỏi bạn có thể chuyển nó về pascal không mình làm bằng c nhưng chuyển về pascal thì nó khó quá vì mình biết là dùng pascal thì mình phải dùng stack mà trong c lại khác pascal
Mình thấy trong visual studio có các stack sẵn rùi mà,cần j phải xây dựng stacks nữa.
Nhân tiện hình như trong đó cũng có hàm tính giá trị biểu thức luôn hay sao ấy,nhưng ma tìm mãi k ra.
Bác nào có cái code tính biểu thức dạng trong textbox k?chỉ cho mình với,chả hiu sao mà dùng stack mãi k tính đc