程序只运行前一个 后一个不运行

问题
程序只运行前一个 后一个不运行!
程序

img

结果
没有错误

img


有偿求解速!

子函数要在main函数中调用才能运行行

没看懂你代码要干什么。

但是你这代码写的不正确,减少全局变量的使用。
问题应该出在这里:

int x,n,i;

你把变量i声明为了全局变量,在函数f1main中都改变了它,这样肯定会导致和你预期不符合。

试试在f1main中分别生命变量i

你这确定是c语言?是c语言为啥后缀为cpp?你把他改成.c试试

程序从主函数开始运行,你main里的while要用的值还没读入,当然不能执行

emmm图片模糊,代码稍微放全一些就好啦😂😂这样有点难回答,放在main函数里才能运行循环语句,就是你的while

代码贴全一些

截图截一半看不出来啊

同上 参考的内容提供的太少了,无法进行问题分析

1、没有调用就不会执行
2、你的代码正看不懂到底想实现什么逻辑

冲着截图看看 太模糊看不清你问题

代码不全看不了啊

子函数f2 没有被调用,程序默认执行main 函数里面的内容,而main里面只调用了f1函数