Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: Đổi cơ số-Viết theo hướng đối tượng.

  1. #1
    Ngày gia nhập
    11 2008
    Bài viết
    203

    Mặc định Đổi cơ số-Viết theo hướng đối tượng.

    Code:
    #include <stdio.h>
    #include <stdlib.h>
    #include <conio.h>
    
    #define STACKSIZE 100
    #define TRUE 1
    #define FALSE 0
    
    struct stack
    {
       int top;
       int nodes[STACKSIZE];
    };
    
    int empty(struct stack *ps)
    {
       if(ps->top == -1)
          return(TRUE);
       else
          return(FALSE);
    }
    
    void push(struct stack *ps, int x)
    {
       if(ps->top == STACKSIZE-1)
       {
          printf("%s", "stack bi day");
          exit(1);
       }
       else
          ps->nodes[++(ps->top)] = x;
    }
    
    int pop(struct stack *ps)
    {
       if(empty(ps))
       {
          printf("%s", "stack bi rong");
          exit(1);
       }
       return(ps->nodes[ps->top--]);
    }
    
    main()
    {
       struct stack s;
       int coso, so, sodu;
       char c;
       clrscr();
    
       do
       {
          s.top =- 1;  // khoi dong stack
    
          printf("\n\nNhap vao mot so thap phan: ");
          scanf("%d", &so);
          printf("%s","Muon doi so thap phan nay sang co so may: ");
          scanf("%d", &coso);
    
          while (so != 0)
          {
    	      sodu = so % coso;
    	      push(&s, sodu);  // push so du vao stack
    	      so = so / coso;
          }
    
          printf("So da doi la: ");
          while(!empty(&s))
    	      printf("%X", pop(&s));  // pop so du ra khoi stack
    
          printf("\n\nBan co muon tiep tuc khong? (c/k): ");
          c = getche();
       } while(c == 'c' || c == 'C');
    }
    Code này là của anhthu_cntt, mình muốn nhờ các bạn chuyển nó sang C++, dùng kĩ thuật lập trình hướng đối tượng.
    Cám ơn anhthu_cntt
    Cám ơn các bạn nhé!
    __________________
    Đã được chỉnh sửa lần cuối bởi Loveanygirls : 18-03-2009 lúc 10:48 PM.

  2. #2
    Ngày gia nhập
    11 2008
    Bài viết
    203

    Cái này cả tuần rồi! Không ai giúp mình sao? HuHu!!!!!
    Tôi tin rằng: giải thuật thì có thể tìm trong hàng trăm GB ebook, hoặc Google nhưng code chạy thì chưa chắc! Hãy post code để chứng tỏ giải thuật của bạn là đúng!
    Giải thuật là bản thiết kế của ngôi nhà, code là phần xây dựng. Nếu chỉ xây nhà trên giấy thì ta sống chả khác nào người nguyên thủy.

Các đề tài tương tự

  1. Cách viết một module theo mô hình 3 lớp với ASP.NET và C#
    Gửi bởi canloimat87 trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 11
    Bài viết cuối: 23-09-2014, 07:13 AM
  2. Bài tập C++ Viết chương trình theo hướng đối tượng
    Gửi bởi chaudien trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 06-12-2011, 01:09 AM
  3. Bài tập C++ Viết xâu theo chiều ngược lại
    Gửi bởi xoycontinue trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 12
    Bài viết cuối: 04-07-2011, 04:54 PM
  4. Lập trình C chương trình liệt kê hoán vị viết theo phương pháp vét cạn
    Gửi bởi soldtheworld trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 13-01-2011, 05:05 PM
  5. Lập trình C++ Viết chương trình tính các tổng theo công thức?
    Gửi bởi ledangkhoi trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 20-11-2010, 10:03 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn