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

Đề tài: Code bài toán đổi tiền cho máy ATM bằng C++. Không ra được kết quả đúng?

  1. #1
    Ngày gia nhập
    03 2009
    Bài viết
    14

    Mặc định Code bài toán đổi tiền cho máy ATM bằng C++. Không ra được kết quả đúng?

    Đề:Viết chương trình tìm số lượng ít nhất các tờ tiền có mệnh giá nhỏ hơn hoặc bằng để trả cho khách tại điểm rút tiền ATM. Biết rằng số tiền mà khách hàng rút không vượt quá 2 triệu đồng, và là bội số của 50000 (Giả sử tài khoản của khách hàng luôn đủ tiền để rút).
    Đây là code của mình, nhờ mấy bạn sửa giúp, thanks:
    C++ Code:
    1.     #include<iostream>
    2. using namespace std;
    3.  
    4. //Menh gia tien la 50k,100k,200k,500k
    5. int main()
    6. {
    7.     int tien;
    8.     cout<<"Quy vi muon rut bao nhieu:";
    9.     cin>>tien;
    10.     if((tien%50000==0)&&(tien<2000000)&&(tien>0))
    11.     {
    12.         for(int i=0; i<tien/50000;i++)
    13.         {
    14.             for(int j=0;j<tien/100000;j++)
    15.             {
    16.                 for(int k=0;k<tien/200000;k++)
    17.                 {
    18.                     for(int m=0;k<tien/500000;m++)
    19.                     {
    20.                         if(((i*50000+j*100000+k*200000+m*500000)==tien)&&(m+k+j+i)<4)
    21.                             cout<<"Rut dc"<<m<<"to 500,"<<k<<"to 200,"
    22.                                 <<j<<"to 100,"<<i<<"to 50,";
    23.                     }
    24.                 }
    25.             }
    26.         }
    27.     }
    28.     else exit(1);
    29.     return 0;      
    30. }
    PS: Hic, code chuối thật!

  2. #2
    Ngày gia nhập
    04 2007
    Bài viết
    134

    Bài này chỉ là tính toán đơn giản thôil
    Gọi c500, c200, c100, c50 lần lượt là số tờ tiền nhé.

    Code:
    tien /= 1000;
    
    c500 = tien / 500;
    tien -= 500 * c500;
    c200 = tien / 200;
    tien -= 200 * c200;
    c100 = tien / 100;
    tien -= 100 * c100;
    c50 = tien / 50;
    tien -= 50 * c50;
    
    if (tien != 0)
        cout << "Shit happened!";

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

  1. Code đếm khoảng trắng chạy lỗi kiểm tra không ra đúng kết quả?
    Gửi bởi higushima trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 3
    Bài viết cuối: 27-11-2011, 08:15 PM
  2. code thuật toán radix sort bằng C, kết quả không đúng. Mọi người sửa giúp với?
    Gửi bởi yeulamvietnam trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 1
    Bài viết cuối: 24-11-2011, 11:55 PM
  3. Code xử lí phép toán trừ nhị phân bằng C++. Không ra kết quả đúng
    Gửi bởi Yoh trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 6
    Bài viết cuối: 09-10-2011, 09:18 PM
  4. Code tỉnh tổng phân số trên C++. Kết quả in ra không đúng?
    Gửi bởi vietanh_90 trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 4
    Bài viết cuối: 26-11-2010, 03:14 PM
  5. Code bài tập Niuton tiến trên lưới đều ra kết quả không đúng, sửa như thế nào?
    Gửi bởi MrChicKen_NAD 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: 04-05-2009, 11:56 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