edutecnica

Esercizio 2        

Scrivi un programma C++ per individuare il numero di spazi in un stringa e la loro posizione.


La variabile intera conta viene usata come accumulatore per memorizzare il numero totale di spazi.

#include <iostream>
#include <string>
using namespace std;
main(){
 int conta=0,j=0,i;
 int pos[100]={0};
 string s="alfa beta gamma delta";

 for (i = 0; i < s.size(); i++)
    if (s[i] == ' ') {
       cout<<i<<endl;
       pos[j]=i;
       conta++;
       j++;
     }
 cout<<endl<<conta<<endl;
 i=0; 
 cout<<pos[i]<<" ";
 i++;
 }
}

Il vettore p[100] può memorizzare almeno 100 spazi presenti nella frase da considerare.