Write a program to count number of words in string.
Source Code
#include<iostream>
using namespace std;
int main( )
{
char str[80];
cout << "Enter a string: ";
cin.getline(str,80);
int words = 0; // Holds number of words
for(int i = 0; str[i] != '\0'; i++)
{
if (str[i] == ' ') //Checking for spaces
{
words++;
}
}
cout << "The number of words = " << words+1 << endl;
return 0;
}
Output
Enter a String: You can do anything, but not everything. The number of words = 7