Untitled

 avatar
Mohammed
plain_text
a month ago
672 B
2
Indexable
#include<cmath>
#include <iostream>
using namespace std;
int main() {
    string s;
    cin>>ws;
    getline(cin,s);
    string ss;
    for(int i=0;i<s.size();i++) {
        bool flag=false;
        if ((((s[i]>='A' && s[i]<='Z')||(s[i]>='a'&&s[i]<='z')))) {
            ss+=s[i];
            flag=false;
        }else if (s[i]==' ' && !flag) {
            ss+=' ';
            flag=true;
        }
    }
    
    
    if(!ss.empty()&&ss[ss.size()-1]==' ') {
        ss.pop_back();
    }
    int cen=(ss.empty()?0:1);
    for (int i=0;i<ss.size()-1;i++) {
        if(ss[i]==' ') {
            cen++;

        }
    }
    cout<<cen<<endl;
}
Leave a Comment