D
Developwebsites
A fatal exception 0E has occurred at 0028:C027B6DC in VXD VWIN32(04)+00001088.
The current application will be terminated.
Same program below run in DOS does not crash.
#include<iostream>
#include<iomanip>
int numb_cities=0;
const int MAX = 120;
class Cities {
private:
char cityname[MAX][MAX];//an array of 120 cities.
int temp[MAX];
public:
Cities();
void output();
};
Cities:: Cities()
{
char y_n;
do{
cout<<"\n\n";
cout<<"Please enter name of city: ";
cin>>cityname[numb_cities];
cout<<"\nPlease enter temp: ";
cin>>temp[numb_cities];
numb_cities++;
cout<<"\nAnother city?(Y/N)";
cin>>y_n;
}while(y_n =='y' || y_n =='Y');
cout<<"\n\n";
}
void Cities:utput()
{
cout<<"\n"<<"name of city"
<<" temperature"
<<"\n";
for(int t=0;t<numb_cities;t++)
{
cout<<setw(5)<<cityname[t]<<setw(15)<<temp[t]<<"\n";
}
}//close output
int main()
{
Cities info;
info.output();
return 0;
}
The current application will be terminated.
Same program below run in DOS does not crash.
#include<iostream>
#include<iomanip>
int numb_cities=0;
const int MAX = 120;
class Cities {
private:
char cityname[MAX][MAX];//an array of 120 cities.
int temp[MAX];
public:
Cities();
void output();
};
Cities:: Cities()
{
char y_n;
do{
cout<<"\n\n";
cout<<"Please enter name of city: ";
cin>>cityname[numb_cities];
cout<<"\nPlease enter temp: ";
cin>>temp[numb_cities];
numb_cities++;
cout<<"\nAnother city?(Y/N)";
cin>>y_n;
}while(y_n =='y' || y_n =='Y');
cout<<"\n\n";
}
void Cities:utput()
{
cout<<"\n"<<"name of city"
<<" temperature"
<<"\n";
for(int t=0;t<numb_cities;t++)
{
cout<<setw(5)<<cityname[t]<<setw(15)<<temp[t]<<"\n";
}
}//close output
int main()
{
Cities info;
info.output();
return 0;
}