Answer:
The following are the program in the C++ Programming Language:
#include <iostream> //header file
#include <string> //header file
#include <vector> //header file
//name space
using namespace std;
//main function
int main() {
vector<string> word; //set variable
vector<int> c; //set variable
int s, counts = 0; //set variable
string strng; //set variable
cout<<"Enter the size of string: "; //print message
cin >> s; //get input
cout<<"Enter the string: "; //print message
for(int i = 0; i < s; ++i) { //set for loop
cin >> strng; //get input
word.push_back(strng);
}
for(int i = 0; i < s; ++i) { //set for loop
counts = 0;
for(int j = 0;j<word.size();j++){ //set for loop
if(word[j] == word[i]){ //set if statement
counts++; //increament in counts
}
}
c.push_back(counts);
}
for(int i = 0; i < s; ++i) {
cout << word[i] << " " << c[i] << endl;//print result
}
return 0;
}
<u>Output</u>:
Enter the size of string: 2
Enter the string: hello sir
hello 1
sir 1
Explanation:
Here, we define three header files <iostream>, <String>, <vector> and namespace "std" after that we define main() method inside it.
- Then, we set two vector type variables first one is string variable "word" and the second one is integer variable "c".
- Then we set two integer variable "s" and "counts" and variable "counts" assign to 0.
- Then, we get input from the user in variable "s" for the length of the loop.
- Then, we set for the loop inside it, we get input in the variable "strng" from the user.
- Then, we set the for loop for count the string repetition if any word comes again in the string then the value of count will increase.
- Finally, we set for a loop to print the result.