Ciao a tutti,
vi pongo una domanda... devo riempire un vettore di 6 elementi con numeri da 1 a 9 letti da tastiera ed implementare anche un controllo per scartare eventuali input non validi.
Ovviamente ho implementato un ciclo for per inizializzare il vettore prendendo i vari input con una scanf che mi porta il valore in una variabile che sottopongo a vari controlli per scartare lettere (maiuscole e minuscole e simboli) e numeri non validi... fin qui tutto ok.
Non riesco a scartare per� espressioni del tipo "9+9" o "9 9" ecc...
Se infatti provo ad inserire, ad esempio, 9+9 in posizione 1 del vettore il programma inserisce 9 al primo posto e al secondo posto mi restituisce l'errore relativo al +.
Oppure se al primo posto inserisco "9 9" il programma inserisce 9 al primo posto ed in automatico 9 al secondo, chiedendomi direttamente il terno elemento.
come posso evitare casi simili? Qualche idea ?
Grazie mille a tutti