#include<iostream> #include<iomanip> using namespace std; //你提交的代码在这里 int main() { cout<<fixed<<setprecision(2); Fixed_Deposit f1; cout<<"Show object f1:"<<endl; cout<<"amount="<<f1.GetAmount(); //输出存款本金 cout<<" rate="<<f1.GetRate()*100<<"%"; //输出存款利率 cout<<" years="<<f1.GetYears(); //输出存款年数 cout<<" total="<<f1.GetAll()<<endl; //输出到期本息合计 double amount,rate; int years; cin>>amount>>rate>>years; Fixed_Deposit f2(amount,rate,years); cout<<"Show object f2:"<<endl; cout<<"amount="<<f2.GetAmount(); //输出存款本金 cout<<" rate="<<f2.GetRate()*100<<"%"; //输出存款利率 cout<<" years="<<f2.GetYears(); //输出存款年数 cout<<" total="<<f2.GetAll()<<endl; //输出到期本息合计 cin>>amount>>rate>>years; cout<<"Reset and Show object f1:"<<endl; f1.Set(amount,rate,years); f1.Show(); return 0; }
时间: 2023-10-30 07:38:10 浏览: 303
这是一段 C++ 代码,其中定义了一个名为 Fixed_Deposit 的类,用于计算定期存款利息。代码中包括了类的构造函数、成员函数和一些测试输出语句。用户可以通过输入存款本金、利率和存款年数来创建一个 Fixed_Deposit 对象,并输出到期本息合计。最后还可以通过修改已有对象的属性来进行测试。
相关问题
#include <iostream> #include <string> #include <cmath> #include <iomanip> #include <algorithm> #include <conio.h> using namespace std; void test(int *A[]) {for(int a=0;a<2;a++) {cout<<A[a]<<endl; } } int main() {int *a[2]={0}; int b=3; a[1]=&b; test(a); }这段代码为什么不输出0 3
这段代码不会输出0 3,而是会输出一个地址和3。
在函数test中,传入的参数A是一个数组指针,类型为int *A[]。在主函数中定义了一个数组指针a,类型也为int *a[]。在主函数中,a[1]=&b;表示将变量b的地址赋给了数组指针a的第二个元素。因此,当调用test(a)时,test函数中的循环会打印出数组指针中的两个元素,即a[0]和a[1]所指向的地址。
由于在主函数中,a数组指针的第一个元素a[0]没有被初始化,因此它的值为0。而a数组指针的第二个元素a[1]被赋值为变量b的地址,因此它的值为b的地址,而不是3。因此,test函数中打印的结果是一个地址和3,而不是0和3。
#include<iostream> #include<cmath> #include<stdio.h> #include<iomanip> #include<math.h> using namespace std; int main() { char ch = 'y'; do { cout << "Enter month in 2021 to display calendar(1-12):"; int m = 0; cin >> m; if (m < 13) { for (i
这段代码实现了一个生成2021年月历的程序。具体来说,它首先让用户输入月份m的值,然后使用for循环来生成该月份的月历。在循环中,使用了一个变量d来表示当前日期,使用了一个变量w来表示当前日期是星期几,根据w的值来控制输出格式。在输出日期时,使用了setw函数来控制输出宽度,使得输出的日期能够对齐。
需要注意的是,这段代码中存在一些问题:
1. 输出格式不规范:代码中输出的月历格式不够美观,建议使用更加合理的输出方式,使得月历更加清晰易读。
2. 变量命名不规范:变量名m、d、w等不够具有描述性,建议使用更明确的名称。
3. 代码风格不规范:代码中缺少缩进、换行等格式控制,不易于阅读。
因此,建议在使用这段代码之前进行修正和测试。修正后的代码如下所示:
阅读全文