如何在此程序中使用数组?

时间:2017-06-10 18:25:33

标签: c++

  

学生可以在课程中分期付款。一个学生可以   决定分期付款的数量。

     

在支付分期付款金额时,该人可以支付更少或更多   比分期付款金额。如果人的付出超过了   分期付款金额,超额金额应从下次扣除   分期付款(一个或多个)。如果人的支付金额少于分期付款金额,   然后询问该人如何处理剩余金额:添加它   到下一期或创建一个新的分期付款。

     
      
  1. 输入1:首先使用学生的输入创建分期结构   金额:卢比。万个
      分期付款数:4
      输出1:分期付款结构:[2500,2500,2500,2500]

         

    2.输入2:学生访问教练班并在第一期支付3000卢比,并要求从下一个调整超额金额   分期付款。
      支付金额:卢比。 3000个
      输出2:分期付款结构:[3000,2000,2500,2500]

         

    3.输入3:学生访问教练班并为第二部分支付1500卢比,并要求在下一部分添加剩余金额   分期付款。
      支付金额:卢比。 1500个
      输出3:分期付款结构:[3000,1500,3000,2500]

         

    4.输入4:学生访问教练班并为第3期支付2000卢比,并要求为其余部分创建新的分期付款   金额   支付金额:卢比。 2000
      输出4:分期付款结构:[3000,1500,2000,2500,1000]

  2.         

    程序应该是c ++

我已尝试过这个但无法获得2,3,4步骤的代码。

#include <iostream>

using namespace std;

int main()
{
int amount,no_of_installment,c,remaining;
cout <<"Enter Amount";
cin>>amount;

cout <<"Enter No of installments";
cin>>no_of_installment;

cout <<"You Entered Amount"<<amount<<endl;
cout <<"You Entered No of Installments"<<no_of_installment<<endl;
for(int i=1;i<=no_of_installment;i++)
{

c = amount/no_of_installment;
remaining = amount -c;
cout<<remaining<<endl;

}
   cout <<"Remaining Amount"<<remaining<<endl;



   return 0;
}

1 个答案:

答案 0 :(得分:0)

由于问题询问如何使用数组

int main()
{
int amount,no_of_installment;

cout <<"Enter Amount";
cin>>amount;

cout <<"Enter No of installments";
cin>>no_of_installment;
vector<int> v;

cout <<"You Entered Amount"<<amount<<endl;
cout <<"You Entered No of Installments"<<no_of_installment<<endl;
cout << "Installment Structure: ["
for(int i = 0;no_of_installment > 0;i++,no_of_installment--)
{
v.push_back(amount/no_of_installment);
amount = amount - v[i];
cout << v[i];
if(i < 3)
cout << ",";
}
cout << "]" << endl;

   return 0;
}