简单,控制输出就好
c++语言:
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int u;
double n,Q,e,f,g;
double ans1,ans2;
cin>>u;
while (u--)
{
cin>>n>>Q>>e>>f>>g;
if (Q>=100)
{
ans1=n*(1+e/100.0*Q/365.0);
ans1=ans1*(1+g/100.0);
}
else
{
ans1=n*(1+e/100.0*Q/365.0);
ans1=ans1*(1+f/100.0);
}
cout<<setprecision(1)<<std::fixed<<ans1<<endl;
ans2=n*(1+f/100.0*(Q+365)/365.0);
cout<<setprecision(1)<<std::fixed<<ans2<<endl;
}
return 0;
}
c语言:
#include <cstdio>
int main()
{
int u;
double n,Q,e,f,g;
double ans1,ans2;
scanf ("%d",&u);
while (u--)
{
scanf ("%lf%lf%lf%lf%lf",&n,&Q,&e,&f,&g);
if (Q >= 100)
{
ans1 = n * (1 + e / 100.0 * Q /365.0);
ans1 = ans1 * (1 + g / 100.0);
}
else
{
ans1 = n * (1 + e / 100.0 * Q /365.0);
ans1 = ans1 * (1 + f / 100.0);
}
printf ("%.1lf\n",ans1);
ans2 = n * (1 + f / 100.0 * (Q + 365) / 365.0);
printf ("%.1lf\n",ans2);
}
return 0;
}