Nell 'accingermi ad apprendere i rudimenti del linguaggio C sto utilizzando il testo "IL LINGUAGGIO C Fondamenti e tecniche di programmazione" di Paul e Harvey Deitel. Ho trovato un esercizio che fatico a comprendere, del quale qui di seguito pubblicherò il testo:
"Separazione cifre di un intero: Scrivete un programma che riceva in ingresso un numero di 5 cifre, separi il numero nelle sue cifre individuali e stampi le cifre ciascuna separata dall'altra da tre spazi. [Suggerimento: usate combinazioni di divisioni intere con l'operazione di resto.] Ad1 esempio, se l'utente scrive 42139, il programma deve stampare:
4 2 1 3 9"
Finora ho fatto questo:
#include <stdio.h>
int main(void){
printf("%s\n","Insert please a five digit integer");
int a;
scanf("%d",&a);
if(a<10000){
printf("%s\n","Wrong number");
printf("%s\n","Insert please a five digit integer");
scanf("%d",&a);
}
if(a>99999){
printf("%s\n","Wrong number");
printf("%s\n","Insert please a five digit integer");
scanf("%d",&a);
}
return 0;
}