刚学c++ 下面代码不知哪里出了错,连接时出问题,帮忙看下,谢谢

aa806525280 2008-11-10 07:24:07
//下面代码不知哪里出了错,连接时出问题
帮忙看下,谢谢

#include<iostream>
using namespace std;
int main()
{
float k=0,j,sum1=0,sum2=0,average=0;
cout<<"Enter the gallons used(-1 to end): ";
cin>>k;


while( k!=-1)

{int t=1;
t++;

if(t>1 )
{
cout<<"Enter the miles drien: ";
cin>>j;
cout<<"The miles/gallons for this tank was "
<<j/k<<endl<<endl;
sum1=sum1+k; //加仑数
sum2=sum2+j; //路程量
}
cout<<"Enter the gallons used(-1 to end): ";
cin>>k;

}
average=sum2/sum1; //平均数
cout<<average;
return 0;
}
...全文
125 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
fanle1989 2008-11-10
  • 打赏
  • 举报
回复
cout后的<<中间不要有空格,结合编译时的提示信息,将对应处的空格去掉就行!
crazyxf 2008-11-10
  • 打赏
  • 举报
回复
vs 2008 编译运行均正常,没有语法错误,没有编译错误,没有链接错误,测试完毕!
镜机 2008-11-10
  • 打赏
  • 举报
回复
13楼正解,等着拿分。
Qlaiaqu 2008-11-10
  • 打赏
  • 举报
回复
13楼正解,低级错误啊。
太乙 2008-11-10
  • 打赏
  • 举报
回复


没关闭就运行了!

先关闭正在运行的窗口!!
liux466713 2008-11-10
  • 打赏
  • 举报
回复
我用的VC++ Builder 6.0,将程序中所有< <中的空格去掉后编译运行结果都没问题。应该是楼主编译器的事。
程序中的变量t确实没起到作用。
xhs_lh04 2008-11-10
  • 打赏
  • 举报
回复
呵呵那你应该是
int t=1;
if(t++>1 )

另外你的float类型最好不要用来做=比较

while(!=-1)//<----
aa806525280 2008-11-10
  • 打赏
  • 举报
回复
在visual c++编译
xhs_lh04 2008-11-10
  • 打赏
  • 举报
回复
VC的,可能你已经在运行了又在编译
估计还没退出
aa806525280 2008-11-10
  • 打赏
  • 举报
回复
t用来控制第一次循环先不执行if里的语句
aa806525280 2008-11-10
  • 打赏
  • 举报
回复
cannot open Debug/2.exe for writing
执行 link.exe 时出错.
xhs_lh04 2008-11-10
  • 打赏
  • 举报
回复
你这变量t好象没什么作用嘛
一观星辰 2008-11-10
  • 打赏
  • 举报
回复
除了输出的"<<"两个小于号之间不能有空格外,其余的没什么错误
xhs_lh04 2008-11-10
  • 打赏
  • 举报
回复
连接报什么错?
aa806525280 2008-11-10
  • 打赏
  • 举报
回复
连接时错,就是不知错在哪
xhs_lh04 2008-11-10
  • 打赏
  • 举报
回复
汗,我看错,
抱歉
xhs_lh04 2008-11-10
  • 打赏
  • 举报
回复
average=sum2/sum1; //平均数
sum2 sum1已出变量作用域了,编译会报错的

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧