请根据此程序完成以下内容: 先画出程序控制流图 再依据语句覆盖设计测试用例 判定覆盖设计测试用例 最后找到Bug,并按照Bug报告要求书写此Bug 背景介绍: 微软的 30GB 版本 ZUNE 在08年的最后一天(08年12月31日)出现了大规模死机的现象。 这是ZUNE处理时间的一段代码,每年的最后一天向第二年的第一天过度的时候会做一个处理。如果不是闰年,那么 day计算出来结果就是1,然后year会增加1;如果是闰年,那么一年应该有366天,走的逻辑就是7-11行代码。 程序代码: 1 Public static void AddDay(int days, int year) 2 { 3 while(days>365) 4 { 5 if(DateTime.IsLeapYear(year)) 6 { 7 if(days>366) 8 { 9 days-=366; 10 year+=1; 11 } 12 } 13 else 14 { 15 days-=365; 16 year+=1; 17 } 18 } 19}