当前位置:编程学习 > VC++ >>

c++高手帮忙找个错误,在vc++运行

#include<fstream.h>
#include<iostream.h>
#include<sstream.h>
#include<stack.h>
int main(){
ifstream in("rail.txt");
for(int n,line=0;in>>n&&in.ignore();)
{
 cout<<(line++?"\n":"");
 for(string s;getline(in,s)&&s!="0";)
  istringstream sin(s);
 stack<int> st;
 for(int last=0,coach;sin>>coach;st.pop())
 {
  for(int p=last+1;p<=coach;++p)
   st.push(p);
  if(last<coach)
   last=coach;
  if(st.top!=coach)
   break;
 }
 cout<<(!sin?"YES\n":"NO\n");
}
}
}
答案:

不知道你要实现啥功能,你看看对不。

#include<fstream>
#include<iostream>
#include<sstream>
#include<stack>
using namespace std;
int main()
{
 ifstream in("rail.txt");
 for(int n,line=0;in>>n&&in.ignore();)
 {
  cout<<(line++?"\n":"");
  for(string s;getline(in,s)&&s!="0";)
  {
   istringstream sin(s);
   stack<int> st;
   for(int last=0,coach;sin>>coach;st.pop())
   {
    for(int p=last+1;p<=coach;++p)
     st.push(p);
    if(last<coach)
     last=coach;
    if(st.top!=coach)
     break;
   }
   cout<<(!sin?"YES\n":"NO\n");
  }
 }
return 0;
}

增加#include<string>

以及结尾多了一个}

上一个:使用VC++制作的程序可以不用系统运行吗?
下一个:VC++关于定时关机的程序#include<iostream>

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,