Write a loop that reads strings from standard input where the string is either "land", "air", or "water". The loop terminates when "xxxxx" (five x characters) is read in. Other strings are ignored. After the loop, your code should print out 3 lines: the first consisting of the string "land:" followed by the number of "land" strings read in, the second consisting of the string "air:" followed by the number of "air" strings read in, and the third consisting of the string "water:" followed by the number of "water" strings read in. Each of these should be printed on a separate line.
.
.
Click on the title for the solution
.
.
string input;
int land=0;
int air=0;
int water = 0;
cin>>input;
while(input!= "xxxxx")
{
if(input.compare("land") == 0 ){
land++;}
if(input.compare("air") == 0){
air++;}
if (input.compare("water") == 0){
water++;}
cin>>input;}
cout << "land:"<<land;
cout << endl<<"air:"<<air;
cout << endl<< "water:"<<water;
.
Click on the title for the solution
.
.
This is the answer:
:
string input;
int land=0;
int air=0;
int water = 0;
cin>>input;
while(input!= "xxxxx")
{
if(input.compare("land") == 0 ){
land++;}
if(input.compare("air") == 0){
air++;}
if (input.compare("water") == 0){
water++;}
cin>>input;}
cout << "land:"<<land;
cout << endl<<"air:"<<air;
cout << endl<< "water:"<<water;
Comments
Post a Comment