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));
}
这样不就行了追问
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返回结果值用在下一个函数里不就解决了吗?