Salve ragazzi, ho un semplice problema con una stringa, tramite un input da tastiera, la inserisco e poi voglio visualizzare ogni singolo carattere, all'interno di un ciclo di for, considerando che in C, una stringa è anche un array di caratteri, quindi faccio un ciclo di for, ma ogni carattere della stringa, viene aggiunto al carattere precedente. Mi spiego meglio facendo un esempio, se inserisco tramite input la stringa Giovanni, ottengo questo output

Giovanni
iovanni
ovanni
vanni
anni
nni
ni
i

Invece io mi sarei aspettato, questo:
G
i
o
v
a
n
n
i

Spero che qualcuno vorrà chiarirmi le idee, cmq posto anche il codice

codice:
#include <stdio.h>

int main()
{
	char s[8];

        printf("Inserisci stringa \n");
	scanf("%s", s);

	for(i=0; i<=7; i++)
		printf("%s \n", &s[i]);

	return 0;
}