Using C write a function that will read in a pair of charact

Using C++ write a function that will read in a pair of characters representing the beginning and the end of ta range of characters respectively. Then read a group of words separated by a blank and print out each word whose first letter falls in the specified range.

Solution

#include<iostream>
#include<string>
//for function istringstreams
#include <sstream>
#define MAX 100
using namespace std;

void readFunction();
int main()
{
   readFunction();
}

void readFunction()
{
   char start, end;
   string words[MAX];
   string str;
   int i = 0;

   cout << \"Enter the beginning and the end of range of characters respectively\" << endl;
   cin >> start;
   cin >> end;
   cout << \"Enter the words separated by space : \";
   //to ignore newline character which will be read otherwise into str
   cin.ignore(numeric_limits <streamsize> ::max(), \'\ \');
   getline(cin, str);

   istringstream iss(str);
   //get each words into array of words
   while (iss >> words[i++])
   {

   }

   //print out words whose first letter falls in the specified range.
   char ch;
   for (int j = 0; j < i; j++)
   {
       ch = words[j][0];
       if ( ch >= start && ch <= end)
       {
           cout << words[j] << endl;
       }
   }
}

-----------------------------------------------------------------------------------------

//output

Enter the beginning and the end of range of characters respectively
c f
Enter the words separated by space : cat swan fan lion dog
cat
fan
dog

Using C++ write a function that will read in a pair of characters representing the beginning and the end of ta range of characters respectively. Then read a gro
Using C++ write a function that will read in a pair of characters representing the beginning and the end of ta range of characters respectively. Then read a gro

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site