Untitled
unknown
c_cpp
3 years ago
2.3 kB
4
Indexable
#include<iostream> #include<stdlib.h> #include<string> using namespace std; #define N 10 typedef struct City { string name; int population; float area; int numOfCOVIDPatients; }City; void takeCitiesInfoFromKeyboard(City arr[],int n) { for(int i=0;i<n;i++) { cout<<"Enter City name,population,area,number of covid cases:"; cin>>arr[i].name>>arr[i].population>>arr[i].area>>arr[i].numOfCOVIDPatients; } } float computeAverageNumOfCOVIDPatients(City arr[],int n) { float sum=0; for(int i=0;i<n;i++) { sum+=arr[i].numOfCOVIDPatients; } float average=sum/n; return average; } void findAboveAvgCOVIDPateintCities(City arr[],int n) { float avg=computeAverageNumOfCOVIDPatients(arr,n); cout<<"City Name - City Population - City area - Num of City COVID Patients\n"; for(int i=0;i<n;i++) { if(arr[i].numOfCOVIDPatients>avg) { cout<<arr[i].name<<"\t\t"<<arr[i].population<<"\t\t"<<arr[i].area<<"\t\t"<<arr[i].numOfCOVIDPatients<<endl; } } } int main() { City arr[N]; int n=0; char ch; cout<<"Enter 'a' to take number of COVID patients of all cities into the City Structure array in size "<<N<<endl; cout<<"ENter 'b',to find the average number of patients of all the cities."<<endl; cout<<"Enter 'c' to display the info of all the Cities that have above average COVID pateints."<<endl; cout<<"Enter 'q' to quit/exit the menu system"<<endl; do { cout<<"Enter your Option:"; cin>>ch; switch (ch) { case 'a': cout<<"\nEnter How many cities you want to add:"; cin>>n; takeCitiesInfoFromKeyboard(arr,n); break; case 'b': cout<<"\nThe average of Cases:"<<computeAverageNumOfCOVIDPatients(arr,n)<<endl; break; case 'c': findAboveAvgCOVIDPateintCities(arr,n); break; case 'q': cout<<"Buy\n"; break; default: cout<<"Invalid Input\n"; break; } } while (ch!='q'); }
Editor is loading...