我用WIN-TC没错误啊,第一个输出s=0第二个输出s=17708第三个输出s=我想你第三个的输出语句应该是写错了,应该这样写,printf("s=%d",s)你那里没有写%d改掉之后第三个输出s=-50
三个程序都有没错误,分开运行都有结果!你最好把报错内容贴出来。
我用DEVC++ 运行,都没问题的啊