#include<iostream>
using namespace std;
int main()
{
int a;
int b;
int c;
int T1;
int T;
cout<<"请输入周一至周五的的每日做题数:";
cin>>a;
cout<<"请输入周末每日做题数:";
cin>>b;
cout<<"请输入做题总数";
cin>>c;
T=(c/(a*5+b*2))*7;
int Y;
Y=c%(a*5+b*2);
if(Y<5*a)
{
if(Y%a==0)
{
T1=Y/a;
}
else
{
T1=Y/a+1;
}
}
else
{
if((Y-5*a)%b==0)
{
T1=5+(Y-a*5)/b;
}
else
{
T1=5+(Y-a*5)/b+1;
}
}
int TZ;
TZ=T+T1;
cout<<TZ;
}
该代码有一个问题,当输入1 1 20时,结果为负数,但是总体上结果是正确的。