求助!!!80分是怎么回事?是第六和第八个测试点错了
查看原帖
求助!!!80分是怎么回事?是第六和第八个测试点错了
574031
wawayuu楼主2022/3/7 18:27
#include<bits/stdc++.h>
using namespace std;
int main()
{
	float month=1,yu,zong=0,ans=0,cun=0;
	for( ;month<=12;month++)
	{
		cin>>yu;
		zong+=300;
		zong-=yu;
		if(zong>=100) 
		{
			int a=0,n;
			n=zong;
			while(n>10)
			{
				n/=10;
				a++;
			}
			for( ;a>0;a--)
			{
				n*=10;
			}
			cun+=n;
			zong-=n;
		}
		if(zong<0) 
		{
			ans=0-month;
		} 
	}
	if(ans==0) cout<<zong+cun+cun*0.2;
	else cout<<ans;
	return 0;
}
2022/3/7 18:27
加载中...