主题:程序调试
这个程序编译运行时 老出现提示错误,请高手帮忙,感谢!
//---------------------------------------------------------------------------
#pragma hdrstop
#include<iostream>
#include<fstream>
#include<sstream>
#include<stack>
#include<conio>
using namespace std;
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
ifstream in("rail.txt");
for(int n,line=0;in>>n && 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");
}
}
getch();
return 0;
}
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
#pragma hdrstop
#include<iostream>
#include<fstream>
#include<sstream>
#include<stack>
#include<conio>
using namespace std;
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
ifstream in("rail.txt");
for(int n,line=0;in>>n && 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");
}
}
getch();
return 0;
}
//---------------------------------------------------------------------------