问题详情

阅读下列C程序,回答下列问题。[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==11) //13, 14, 15, 16 maxday = 30;//17 else//18 maxday = 31; } }return maxday; //19}3.1、请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。(6分)3.2、请画出上述程序的控制流图,并计算其环路复杂度V(G)。(9分)3.3、请给出问题2中控制流图的线性无关路径。(5分)

相关热点: 复杂度  

未搜索到的试题可在搜索页快速提交,您可在会员中心"提交的题"快速查看答案。 收藏该题
查看答案

相关问题推荐

[单项选择题]下列关于算法复杂度描述正确的是______。
A.算法的时间复杂度是指算法执行的时间
B.算法的空间复杂度是指执行这个算法所需的内存空间
C.一个算法的空间复杂度大,则其时间复杂度必定大
D.一个算法的空间复杂度大,则其时间复杂度必定小
联系我们 用户中心
返回顶部