求c语言高手看看我哪里出错了?

2025-03-03 17:22:04
推荐回答(3个)
回答1:

看你的程序,你最后要输出*gallons,*quarts,*pints,*cups这些值,但是你的子函数和主函数的变量是不同的,也就是说在你的子函数中处理过,但是主函数中的没有变的,所以在执行程序的时候直接弹出强制关闭的窗口吧。你要把它们都当作参数传入函数,要么就用全局变量

回答2:

1. 函数定义放在main前面,不然找不到。
2.liquid函数有个int *total参数,然后内部又定义了一个int *total重定义了
3.main前面加个void

改后试试行不行

回答3:

17: error: 'total' redeclared as different kind of symbol
//第十七行的 'total' 有不同定义
15: note: previous definition of 'total' was here
//前面的 'total' 定义在第十五行

只有这一个报错......