问答题
试题一(共20分)
阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。 【C程序】
int GetMaxDay( int year, int month ){
int maxday = 0; //1
if ( month >=1 && month<=12 ){ //2, 3
if ( month == 2 ){ //4
if ( year % 4 == 0){ //5
if ( year % 100==0 ){ //6
if { year %400 ==0 ) //7
maxday =29; //8
else //9
maxday = 28;
}
else //10
maxday = 29;
}
else //11
maxday =28;
}
else{ //12
if(month==4||month==6||month==9||month==ll) //13, 14, 15,16
maxday =30; //17
else //18
maxday =31;
}
}
return maxday; //19
}
【问题2】(9分)
请画出上述程序的控制流图,并计算其环路复杂度V(G)。
【参考答案】

环路复杂度V(G)=11