单项选择题

针对下列程序段,需要()个测试用例可以满足分支覆盖的要求。  int IsLeap(int year)  {  if ( year % 4 == 0 )  {  if ( ( year % 100 == 0 )  {  if ( year % 400 == 0 )  leap = 1;  else  leap = 0;  }  else  leap = 1;  }  else  leap = 0;  return leap;  }

A.3
B.4
C.6
D.7