有一个人连续打工24天,赚得190元(日工资10元,星期六做半天工发半工资,星期天不上班无工资).已知他打工是从一月下旬的某一天开始的,这个月一号恰好是星期天,问这人打工结束的那一天是二月几日?
代码如下:
#include<iostream>
using namespace std;
int add(int a) //计算工资
{
int j, sum = 0;
for (j = 1; j<25; j++, a++)
{
if (a % 7 != 1)
{
if (a % 7 == 0)
sum += 5;
else
sum += 10;
}
}
return sum;
}
int main()
{
int i, m, a[11], sum[11];
int n = 20;
for (i = 0; i <11; i++) //将1月下旬全部放入数组中去
{
a[i]=++n;
}
for (i = 0; i < 11; i++) //得到1月下旬不同天到结束的工资
{
m = a[i];
sum[i] = add(m);
}
for (i = 0; i < 11; i++)
{
if (sum[i] == 190)
{
cout << "从1月的" << a[i] << "号开始工作, " << "到2月的" << (a[i]-8) << "号结束工作" << endl;
}
}
return 0;
}