C++:大佬,下面题目咋写(要有点注释)?

2025-06-26 19:02:48
推荐回答(1个)
回答1:

代码文本:

//#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; 

}