Orar semigroup #2

Orar semigroup #2

Temă 1 noiembrie

Să se elimine caracterele inutile şi spaţiile inutile dintr-un text pentru a număra cuvintele.

#include<iostream>
using namespace std;
int main()
{int i=0,j,n,k;
char a[100],*p,aux;
cin.get(a,100);
for(p=a;*p;p++)
    if(strchr(",.!?",*p))
        *p=' ';
   
for(p=a;*p;p++)
    if(*p==' ')
        while(*(p+1)==' ')
            strcpy(p+1,p+2);
       
for(p=a;*p;p++)
        if(*p==' ' && (isalpha(*(p+1)) || isdigit(*(p+1)) ) )
            i++;
       
cout<<a<<endl;
cout<<i<<" cuvinte";
}

sâmbătă, 30 octombrie 2010 by DlMuresan
Categories: , , , | Leave a comment

Leave a Reply