Originariamente inviato da darkoopa
Un momento, se dopo l'acquisizione della stringa io mando la stampa a video a me la stringa me la fa vedere per intero, però nel conteggio delle vocali/consonanti si ferma appunto al carattere di blank.

come posso raggirare questa cosa per risolvere questo esercizio
Qualcosa non mi è chiaro

Grazie per la delucidazione comunque
la funzione scanf accetta 2 argomenti, il primo è un operatore che indica il tipo che viene letto in input e il secondo è la variabile di destinazione del contenuto letto, puoi agire sul primo argomento specificando una lista di caratteri che accetti in input, lo spazio non è accettato perché usi

codice:
%s
come operatore, puoi quindi ovviare a ciò specificando qualcosa del genere

codice:
#include <stdio.h>

int main(){
    char miaParola[100];
    printf("Inserisci la magnifica stringa: ");
    scanf("%[ a-zA-Z0-9+*/-]",miaParola);
    printf("\n\nLa magnifica stringa immessa e' %s\n\n",miaParola);
}
vedrai che ti include anche gli spazi insieme ai caratteri specificati dopo il simbolo di percentuale tra le parentesi quadre.