C语言,求过程?
下列程序执行后的输出结果是A)helloB)helC)hloD)hlmvoidfunc1(inti);voidfunc2(inti);charst[]="hello,fr...
下列程序执行后的输出结果是
A)hello B)hel C)hlo D)hlm
void func1(int i);
void func2(int i);
char st[]="hello,friend!";
void func1(int i)
{ printf("%c",st[i]);
if(i<3){ i+=2 ;func2(i) ;}
}
void func2(int i)
{ printf("%c",st[i]);
if(i<3){ i+=2 ;func1(i) ;}}
main()
{ int i=0 ; func1(i) ; printf("\n");} 展开
A)hello B)hel C)hlo D)hlm
void func1(int i);
void func2(int i);
char st[]="hello,friend!";
void func1(int i)
{ printf("%c",st[i]);
if(i<3){ i+=2 ;func2(i) ;}
}
void func2(int i)
{ printf("%c",st[i]);
if(i<3){ i+=2 ;func1(i) ;}}
main()
{ int i=0 ; func1(i) ; printf("\n");} 展开
1个回答
展开全部
A)hello B)hel C)hlo D)hlm
void func1(int i);
void func2(int i);
char st[]="hello,friend!";
void func1(int i)
{ printf("%c",st[i]);
if(i<3){ i+=2 ;func2(i) ;}
}
void func2(int i)
{ printf("%c",st[i]);
if(i<3){ i+=2 ;func1(i) ;}}
main()
{ int i=0 ; func1(i) ; printf("\n");}
选C
第一次执行i为0打印st0 H i<3执行f2
i为2输出St2 L i<3执行f1 i为4打印st4 O
i>3退出
void func1(int i);
void func2(int i);
char st[]="hello,friend!";
void func1(int i)
{ printf("%c",st[i]);
if(i<3){ i+=2 ;func2(i) ;}
}
void func2(int i)
{ printf("%c",st[i]);
if(i<3){ i+=2 ;func1(i) ;}}
main()
{ int i=0 ; func1(i) ; printf("\n");}
选C
第一次执行i为0打印st0 H i<3执行f2
i为2输出St2 L i<3执行f1 i为4打印st4 O
i>3退出
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |