-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathGroupC_Practical7.cpp
82 lines (70 loc) · 2.93 KB
/
GroupC_Practical7.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
#include <iostream>
#include <map>
#include <string>
#include <utility>
using namespace std;
int main()
{
typedef map<string,int> mapType;
mapType populationMap;
populationMap.insert(pair<string, float>("Maharashtra", 125));
populationMap.insert(pair<string, float>("Uttar Pradesh", 225));
populationMap.insert(mapType::value_type("Bihar", 120));
populationMap.insert(mapType::value_type("West Bengal", 100));
populationMap.insert(make_pair("Madhya Pradesh", 90));
populationMap.insert(make_pair("Tamil Nadu", 80));
populationMap.insert(make_pair("Rajasthan", 78));
populationMap.insert(make_pair("Andhra Pradesh", 53));
populationMap.insert(make_pair("Odisha", 47));
populationMap.insert(make_pair("Kerala", 38));
populationMap.insert(make_pair("Telangana", 37));
populationMap.insert(make_pair("Assam", 35));
populationMap.insert(make_pair("Jharkhand", 38));
populationMap.insert(make_pair("Karnataka", 68));
populationMap.insert(make_pair("Gujarat", 70));
populationMap.insert(make_pair("Punjab", 31));
populationMap.insert(make_pair("Chhattisgarh", 30));
populationMap.insert(make_pair("Haryana", 29));
populationMap.insert(make_pair("UT Delhi", 19));
populationMap.insert(make_pair("UT Jammu and Kashmir", 14));
populationMap.insert(make_pair("Uttarakhand", 12));
populationMap.insert(make_pair("Himachal Pradesh", 8));
populationMap.insert(make_pair("Tripura", 04));
populationMap.insert(make_pair("Meghalaya", 4));
populationMap.insert(make_pair("Manipur[", 3));
populationMap.insert(make_pair("Nagaland", 2));
populationMap.insert(make_pair("Goa", 2));
populationMap.insert(make_pair("Arunachal Pradesh", 2));
populationMap.insert(make_pair("UT Puducherry", 2));
populationMap.insert(make_pair("Mizoram", 1));
populationMap.insert(make_pair("UT Chandigarh", 1));
populationMap.insert(make_pair("Sikkim", 1));
populationMap.insert(make_pair("UT Dadra and Nagar Haveli and Daman and Diu", 1));
populationMap.insert(make_pair("UT Andaman and Nicobar Islands", 1));
populationMap.insert(make_pair("UT Lakshadweep", 0.0003));
populationMap.insert(make_pair("UT Ladakh", 0.00006));
mapType::iterator iter = --populationMap.end();
populationMap.erase(iter);
cout << "Total state and UT of India with Size of populationMap: " << populationMap.size() << '\n';
for (iter = populationMap.begin(); iter != populationMap.end(); ++iter)
{
cout << iter->first <<":" << iter->second << " million\n";
}
char c;
do
{
string state;
cout<<"\nEnter that state you want to know the population of: ";
cin>>state;
iter = populationMap.find(state);
if( iter != populationMap.end() )
cout << state <<"'s populations is "
<< iter->second << " million\n";
else
cout << "State is not in populationMap" << '\n';
cout<<"Do you wish to continue?(y/n):";
cin>>c;
}while(c=='y'||c=='Y');
populationMap.clear();
return 0;
}