+ 2
How to write gaps in switch operator C++?For example I want to write a program that input year t and output a historical period:
//This is Pascal Case t of  -4200000..-3001: writeln('Prehistory');  -3000..476: writeln('Ancient history');  477..1453: writeln('Middle ages');  1454..1789: writeln('Modern age');  1790..2017: writeln('Contemporary age') else begin  if (t<-4200000) then  writeln('Too old times...');  if (t>2017) then  writeln('Future') end; //How to rewrite this in C++???
1 Answer
+ 5
This is better written using if-else as switch statement need specific cases.
int i;
cin>>i; //input
if (i>-3000&&i <476)
cout <<"Ancient History";
else if (//time period here)
cout <<//period name
.
.
.
.
.
.
else
cout <<"Invalid Input";