代码文本:
//#include "stdafx.h"//vc++ 6.0? Maybe should add this line.
#include
using namespace std;
int main(int argc,char *argv[]){
int n;
double s;
cout << "Please enter your score n(int 0<=n<2001)...\n";
if((cin >> n) && n>=0 && n<2001){
if(n<501)
s=n;//没有奖励
else if(n>500 && n<1001)
s=n*1.05;//n+n*5%
else if(n>1000 && n<1501)
s=1.1*n-50;//1000*5%+(n-1000)*10%+n
else if(n>1500 && n<2001)
s=1.15*n-125;//1000*5%+(1500-1000)*10%+(n-1500)*15%+n
cout.setf(ios::fixed);//用定点格式输出浮点数据
cout.precision(2);//强制保留2位小数
cout << "Your score is " << (n<2000 ? s : s+s) << endl;
}
else
cout << "Your input error, exit...\n";
return 0;
}