C语言80分求助,第六和第八过不了
查看原帖
C语言80分求助,第六和第八过不了
872234
Loujiachen6楼主2022/12/8 18:02
#include <stdio.h>
int main()
{
	int save = 0, left = 0, month = 1, flat = 0, plan, sum = 0, a;
	for (int i = 1; i < 13; i++)
	{
		scanf("%d", &plan);
		left += 300;
		left = left - plan;
		if (left < 0)
		{
			month = i;
			flat = 1;
		}
		if (month > i)
		{
			month -= 1;
		}
		a = left / 100;
		save += (100 * a);
		left -= (100 * a);
		sum = ((1.2 * save) + left);
	}
	if (flat == 0)
		printf("%d", sum);
	else if (flat == 1)
		printf("-%d", month);
	return 0;
}

题解里那个输入第七个月的数据都直接结束了都算满分,我这个为啥不行呢,跑的给的俩结果都是正确的呀,求大佬解答

2022/12/8 18:02
加载中...