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

Đề tài: Help me:Bài tập C++!!!!!!!!!!

  1. #1
    Ngày gia nhập
    11 2018
    Nơi ở
    Hà Nội
    Bài viết
    1

    Question Help me:Bài tập C++!!!!!!!!!!

    cho em hỏi sao i>90 nó không tính ra được lãi suất ạ ? Có cách nào sửa không ạ?
    ============================
    #include <iostream>
    #include <cstring>
    using namespace std;
    int main()
    {
    int i, kyhan;
    float sotien,laisuat, tongtien;
    cout<<"\nNhap vao so tien can gui:"; cin>>sotien;
    cout<<"***CHU Y: 30 NGAY TUONG UNG 1 THANG***";
    cout<<"\nNhap vao so ngay gui tiet kiem:"; cin>>kyhan;
    for(i=1; i<=kyhan; i++)
    {
    if(i<30)
    {
    laisuat=(0.02/100)*sotien;
    tongtien=sotien+laisuat;
    }
    else if(i>=30 && i<=90)
    {
    laisuat=(5.5/100)*sotien;
    tongtien=sotien+laisuat;
    }
    else

    laisuat=(6/100)*sotien;
    tongtien=sotien+laisuat;

    }
    cout<<"\nLai suat tuong ung la:"<<laisuat<<endl;
    cout<<"\nTong tien la:"<<tongtien;
    return 0;
    }

  2. #2
    Ngày gia nhập
    01 2008
    Nơi ở
    Rất đông người
    Bài viết
    532

    Trích dẫn Nguyên bản được gửi bởi Jungchanyoung Xem bài viết
    cho em hỏi sao i>90 nó không tính ra được lãi suất ạ ? Có cách nào sửa không ạ?
    ============================
    #include <iostream>
    #include <cstring>
    using namespace std;
    int main()
    {
    int i, kyhan;
    float sotien,laisuat, tongtien;
    cout<<"\nNhap vao so tien can gui:"; cin>>sotien;
    cout<<"***CHU Y: 30 NGAY TUONG UNG 1 THANG***";
    cout<<"\nNhap vao so ngay gui tiet kiem:"; cin>>kyhan;
    for(i=1; i<=kyhan; i++)
    {
    if(i<30)
    {
    laisuat=(0.02/100)*sotien;
    tongtien=sotien+laisuat;
    }
    else if(i>=30 && i<=90)
    {
    laisuat=(5.5/100)*sotien;
    tongtien=sotien+laisuat;
    }
    else

    laisuat=(6/100)*sotien;
    tongtien=sotien+laisuat;

    }
    cout<<"\nLai suat tuong ung la:"<<laisuat<<endl;
    cout<<"\nTong tien la:"<<tongtien;
    return 0;
    }
    Bạn kỳ vọng biểu thức 6/100 cho giá trị 0.06, tức là một số không nguyên. Nhưng thực tế thì biểu thức này là một số nguyên và, vì thế, có giá trị 0. Trong ngôn ngữ C/C++, khi lấy một số nguyên chia cho một số nguyên thì kết quả cũng là một số nguyên.
    -...- -.- .. .-.. .-.. - .... . -... . .- ... - .-.-.

Tags của đề tài này

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