C语言 我写了好几个函数,每个函数都要打印一个输出结果,先调用的函数的输出是下一个函数的输入,但是最后显

C语言 我写了好几个函数,每个函数都要打印一个输出结果,先调用的函数的输出是下一个函数的输入,但是最后显示的只有最后一个函数的结果,之前调用的函数的结果都没有了。。。该怎么解决

比如:
int fun1(){
....
}
int fun2(int a) {
.....
}
int fun3(int b) {
...
}
int main() {
int a,b;
a = fun1();
printf("fun1 = %d", a);
b = fun2(a);
printf("fun 2 = %d", b);
printf("fun3 = %d", fun3(b));
}
这样不就行了追问

我那个程序,是在编写函数时,在函数的末尾把结果打印到输出文件里的,main里直接调用函数,

追答

如果要输出到文件中,注意换行,不然你每次都会从开头写,就会覆盖以前的内容,你可以单步一下,看看是否是没有换行。

追问

我看以前的程序(跟我是一道题目)他也没换行呀,,但是他就能打印出来

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-08
先在函数里输出一遍,然后在return返回结果值用在下一个函数里不就解决了吗?

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网