Advertisement
Jordimario

esercizio inutile parte 3

Mar 14th, 2019
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.12 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #define MAX 100
  5. ///Jordi Cabrera 3Aif
  6. int main()
  7. {
  8. ///Dichiarazione Variabili
  9.     int i=0;
  10.     int lenP=0;
  11.     int lenI=0;
  12.     int parole=0;
  13.     char stringa[MAX];
  14.     char stringa2[MAX];
  15. ///Fine Dichiarazione
  16.  
  17. ///inserimento 1a stringa
  18.     printf("inserisci una stringa\n");
  19.     fflush(stdin);
  20.     gets(stringa);
  21.     printf("la stringa inserita e' %s\n",stringa);
  22.  
  23. ///calcolo numero parole
  24. if(stringa[0]!=32)///conta subito se esiste la prima parola
  25.     parole++;
  26.  
  27. while(stringa[i]!='\0'){
  28.     i++;
  29. lenI=i;
  30.  
  31.  
  32.         while(stringa[i]==32){
  33.  
  34.                 while(lenP<lenI+1){
  35.                     stringa2[lenP]=stringa[i];
  36.                     printf("lenP=%d i=%d, striga2=%c strnga=%c\n",lenP,i, stringa2[lenP], stringa[i]);
  37.                     i--;
  38.                     lenP++;
  39.                     if(lenP>lenI)i=lenI;
  40.                                 }
  41.             i++;
  42.             if(stringa[i]!=32 && stringa[i]!=0){parole++;}
  43.  
  44.         }
  45.  
  46. }
  47. i--;
  48. stringa2[lenP]=32;
  49. lenP++;
  50.                 while(lenP<lenI+1){
  51.                     stringa2[lenP]=stringa[i];
  52.                     i--;
  53.                     lenP++;
  54.                                 }
  55. ///risultato
  56.     printf("la srtringa [%s] ed ha %d parole\n\n",stringa2, parole);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement