Marian23

nr de cuv din sir && nr cuv sir caere incep cu voc

Nov 19th, 2018
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.12 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstring>
  3. #define NR_MAX_ELEMENTE 101
  4. #include <sstream>
  5. using namespace std;
  6.  
  7. struct sir{
  8. unsigned int nrElemente;
  9.  char element[NR_MAX_ELEMENTE];
  10. }sir, cuvant;
  11.  
  12.  
  13. int main(){
  14.   cin.get(sir.element,100 );
  15.   int nr_Cuvinte = 0;
  16.   int nr_Cuvinte_Voc = 0;
  17.   char *p = sir.element;
  18.   int k;
  19.   while(p != 0 ){
  20.       int j = 0;
  21.       for(int i = p - sir.element; i <= strchr(p + 1, ' ') - sir.element ; i++){
  22.           if(sir.element[i] != ' '){
  23.               cuvant.element[j] = sir.element[i];
  24.               j++;
  25.           }
  26.           cuvant.element[j] = NULL;
  27.       }
  28.       if(j != 0){
  29.         //  cout << cuvant.element << endl;
  30.           if(strchr("aeiou", cuvant.element[0] ))
  31.              nr_Cuvinte_Voc++;
  32.           nr_Cuvinte++;
  33.           }
  34.       strcpy(cuvant.element,"");
  35.       k = p - sir.element ;
  36.       p = strchr(p + 1, ' ');
  37.   }
  38.   strcpy(cuvant.element, sir.element+ k + 1 );
  39.   //cout << cuvant.element;
  40.   if(strchr("aeiou", cuvant.element[0]))
  41.     nr_Cuvinte_Voc++;
  42.   nr_Cuvinte++;
  43.   cout << endl << endl << nr_Cuvinte << "  " << nr_Cuvinte_Voc;
  44.   return 0;
  45. }
Add Comment
Please, Sign In to add comment