C语言题目请教

2025-03-10 13:03:55
推荐回答(4个)
回答1:

你选的是正确的,运行结果是你选的。

void func(int n)
{
int i;
for(i=0;iprintf("*");
printf("#");
}
main()
{func(3);//这次循环从i=0开始,i=2结束,共三次,输出“***”

printf("????");

func(4);//道理同上,共四次,输出“****”

printf("\n");

}

所以最终的运行结果是“***#????****#”(即你选的)

(P.S:把程序的“请按任意键继续。 。 。”忽略掉,那是用来看结果的)

回答2:

第一个,
main()
func(3); n=3 for循环3次 输出 ***#
printf("????"); 输出????
func(4); n=4 for循环4次 输出 ****#

回答3:

答案是对的..你是从0开始的。比如n是4 从0开始 0》1》2》3》 这已经是 i++是在你下一次运算的时候才回+1.你循环里面没有操作i所有i的下一次运算就是i++ (第二次循环才+上一次的数)

回答4:

孩子,拿去编译运行就好了