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
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.