用C++编写程序,越简单越好,循环

2025-03-19 07:02:45
推荐回答(2个)
回答1:

#include
using namespace std;
int main()
{
double salary = 0.0;
int num = 0, i=0;
cin>>num;
double *tax = new double[num];

for(i=0;i < num;i++){
cin>>salary;

if(salary <= 1000)
tax[i] = 0.0;
else if(1000 < salary && salary <= 3000)
tax[i] = salary * 0.03;
else if(3000 < salary && salary <= 5000)
tax[i] = salary * 0.04;
else if(salary > 5000)
tax[i] = salary * 0.06;

}
for(i=0;i < num;i++){
cout< cout<<(i == num-1 ? "\n" : " ");
}
return 0;
}

执行结果:

回答2:

#include
using namespace std;
int main ()
{
int a;
double sum=0;
cout<<"输入工资:" ;
cin>>a;
switch (a/1000)
{
default:sum+=(a-5000)*0.06;a=5000;
case 4:case 3:sum+=(a-3000)*0.04;a=3000;
case 2:case 1:sum+=(a-1000)*0.03;
case 0:;
}
cout<<"应缴:"< return 0;
}