Ya he conseguido que funcione el programa:
/*Un programa que te pida tu nombre y lo muestre en pantalla separando cada letra de la siguiente con un espacio.
Por ejemplo, si tu nombre es "Juan", debería aparecer en pantalla "J u a n"*/
#include <stdio.h>
#include <string.h>
int main()
{
char nombre[40];
char i;
printf("Introduce tu nombre: ");
scanf("%s", nombre);
for(i=0; i<strlen(nombre); i++)
printf("%c ", nombre);
//printf("La primera letra es %c", nombre[0]);
getchar();
getchar();
return 0;
}
Utilizando un bucle for como habéis dicho y con la función strlen que "limpia" las letras que sobran.
Lo único que no se es qué pasaría es si ingresamos más de 40 caracteres. :/
/*Un programa que te pida tu nombre y lo muestre en pantalla separando cada letra de la siguiente con un espacio.
Por ejemplo, si tu nombre es "Juan", debería aparecer en pantalla "J u a n"*/
#include <stdio.h>
#include <string.h>
int main()
{
char nombre[40];
char i;
printf("Introduce tu nombre: ");
scanf("%s", nombre);
for(i=0; i<strlen(nombre); i++)
printf("%c ", nombre);
//printf("La primera letra es %c", nombre[0]);
getchar();
getchar();
return 0;
}
Utilizando un bucle for como habéis dicho y con la función strlen que "limpia" las letras que sobran.
Lo único que no se es qué pasaría es si ingresamos más de 40 caracteres. :/