工事.Linux C++"/>
19/9/26今日工事.Linux C++
(1)输入十个整数,输出十个整数的和
#include <iostream>
#include <cstdlib>
using namespace std;//没有在for后面加花括号,导致一直出现最后一个输入的数与sum相加的情况
int main()
{int a, sum =4,i;cout << "Please input 10 number:\n";for(i=0;i<5;i++){cin >> a;sum =sum+a;}cout << sum << "\n";return 0;
}
(2)输入存款金额,输入年利率,金额精确到分,一年期满的本金和利息总额
//如何精确到分,两种方式,一种是数精确到小数点后两位,一种是输出时精确到小数点后两位
/*数精确到小数点后两位
double c;
c = ((double)(int)((a+0.005)*100))/100;
*/
/*输出时精确到小数点后两位
float a = 5.666;
//第一种方式,从根本改变输出流
cout<<setiosflags(ios::fixed)<<setprecision(2)<<a<<endl;
//第一种方式,常规型
cout<<setprecision(2)<<fixed<<a<<endl;
//第三种方式,全局整体型
cout.precision(2);
cout<<a<<endl; */
#include <iostream>
#include <cstdlib>
#include <iomanip>
using namespace std;//double two precision
//<iomanip>
int main()
{double a,b,c,d,e;cout << "Please input your deposit amount" << ".\n";cin >> a;c = ((double)(int)((a+0.005)*100))/100;cout << " Your deposit amount is "<<c<<"RMB\n";cout << "Please input your Annual interst rate\n";cin >> b;cout << " Your Annual interst rate "<< b <<"%\n";b = b / 100;d = c*b;cout << " Your Annual interst "<< d <<"RMB\n";e = c + d;e = ((double)(int)((e+0.005)*100))/100;cout << " Your money "<< e <<"RMB\n";return 0;
}
更多推荐
19/9/26今日工事.Linux C++
发布评论