64,654
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
using namespace std;
int main()
{
int i=1;
double M,tax=0,sum=0;
cout << "请输入第" << i << "个员工工资" <<endl;
cin >> M;
while(M>0){
if(M<=3500){
tax=0;
cout << "税额为:" << tax << endl;
}
else if(M>3500&&M<=5000){
tax=(M-3500)*0.03;
cout << "税额为:" << tax << endl;
sum += tax;
}
else if(M>5000&&M<=8000){
tax=1500*0.03+(M-5000)*0.1;
cout << "税额为:" << tax << endl;
sum += tax;
}
else{
cout << "税额暂时无法计算!" << endl;
}
i++;
tax=0;
cout << "请输入第" << i << "个员工工资" <<endl;
cin >> M;
}
cout << "员工的总人数为:" << i-1 << "总税额为" << sum << endl;
return 0;
}
这道题没有说以什么输入为结束标志,我就以输入为负数或0作为结束标志