Craete a class city which have data for average temperature accept data from the user for 5 different cities and display the information on screen
#include <iostream>
#include<string>
using namespace std;
class City
{
string city;
float averTemp;
public:
City(string _city):city(_city){}
void SetData()
{
float tmp;
float sumTmp=0;
int count=0;
cout<<"\nPlease, enter temperatures for "<<city<<" (100 - exit):";
do
{
cin>>tmp;
if(tmp==100)break;
sumTmp+=tmp;
count++;
}while(true);
averTemp=(float)sumTmp/count;
}
void Display()
{
cout<<"\nAverage temperature in "<<city<<" is "<<averTemp;
}
};
int main()
{
City* cities[5]={new City("Paris"),new City("New York"),
new City("London"),new City("Madrid"),new City("Amsterdam")};
for(int i=0;i<5;i++)
{
cities[i]->SetData();
}
for(int i=0;i<5;i++)
{
cities[i]->Display();
}
}
Comments
Leave a comment