#include void main(void){ char vettore[]=" abcdefghilmnopqrstuvz"; /*dichiaro e inizializzo un vettore !!!ATTENZIONE ALLO SPAZIO INIZIALE!!!*/ char *ptr; /*dichiaro un puntatore a intero*/ int input; /*dichiaro la mia variabile di input*/ int risposta; /*dichiaro una variabile che servirà come condizione di uscita dal do while*/ *ptr=vettore[0]; /*faccio puntare ptr all'indirizzo di inizio del vettore*/ /*oppure*/ /* ptr=&vettore[0]; */ do{ printf("Inserisci un valore compreso tra 1 e 21\n"); scanf("%d",&input); /*catturo da tastiera la posizione da cercare*/ ptr=cerca_in_vettore(&vettore[0],input); /*passo alla funzione l'indirizzo di inizio vettore e l'inetro catturato e ritono il valore del puntatore*/ printf("%c", *ptr); /*visualizzo il risultato*/ printf("\nVuoi cercare un'altra lettera? 0=SI - 1=NO\n"); /*domanda per iterazione*/ scanf("%d",&risposta);/*risposta per iterazione*/ }while(risposta==0); system("pause"); } char* cerca_in_vettore(char *puntatore, int ingresso){ puntatore=puntatore+ingresso; /*sposto il puntatore del numero di elementi richiesto*/ return puntatore; /*ritorno il puntatore*/ }