Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #define MAX 100
- ///Jordi Cabrera 3Aif
- int main()
- {
- ///Dichiarazione Variabili
- int i=0;
- int lenP=0;
- int lenI=0;
- int parole=0;
- char stringa[MAX];
- char stringa2[MAX];
- ///Fine Dichiarazione
- ///inserimento 1a stringa
- printf("inserisci una stringa\n");
- fflush(stdin);
- gets(stringa);
- printf("la stringa inserita e' %s\n",stringa);
- ///calcolo numero parole
- if(stringa[0]!=32)///conta subito se esiste la prima parola
- parole++;
- while(stringa[i]!='\0'){
- i++;
- lenI=i;
- while(stringa[i]==32){
- while(lenP<lenI+1){
- stringa2[lenP]=stringa[i];
- printf("lenP=%d i=%d, striga2=%c strnga=%c\n",lenP,i, stringa2[lenP], stringa[i]);
- i--;
- lenP++;
- if(lenP>lenI)i=lenI;
- }
- i++;
- if(stringa[i]!=32 && stringa[i]!=0){parole++;}
- }
- }
- i--;
- stringa2[lenP]=32;
- lenP++;
- while(lenP<lenI+1){
- stringa2[lenP]=stringa[i];
- i--;
- lenP++;
- }
- ///risultato
- printf("la srtringa [%s] ed ha %d parole\n\n",stringa2, parole);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement