Buenas! Tengo una duda pequeña!
Hay un ejercicio en el libro "Fundamentos de Programación, Piensa en C" que he podido resolver en otros lenguajes pero no en C!
Necesito pedirle al usuario un número de 4 dígitos e imprimirlo verticalmente. Si digita "6532" imprime:
"6
5
3
2"
En Python era tan sencillo como hacer esto:
num=input("Ingrese un número de 4 dígitos: ")
print (num[0])
print (num[1])
print (num[2])
print (num[3])
En Java con hacer esto ya estaba:
String numero;
System.out.println("Ingrese un número de cuatro dígitos: ");
numero = lector.nextLine();
System.out.println(numero.charAt(0));
System.out.println(numero.charAt(1));
System.out.println(numero.charAt(2));
System.out.println(numero.charAt(3));
Pero no puedo en C. Sólo llevo esto:
#include <stdio.h>
int main(){
int numero;
printf("Ingrese un n%cmero de 4 d%cgitos: ",163,161);
scanf("%c", &numero);
printf("???????"); //No tengo idea de qué va aquí!
}
Hay alguna manera de hacerlo sin usar ciclos for? Gracias!