ibra842
05-10-2011, 13:14
salve ragazzi un saluto mi sono appena iscritto sto studiando da autodidatta il linguaggio c e la mia matematica scricchiola un pò dovrò sicuramente riprenderla col c me ne sono accorto.sono alle prese con un programma che mi chiede di prendere in input un numero di 5 cifre e spezzare ognuna delle sue cifre e allontanaralas di tre spazi cioè 12345 diventa 1 2 3 4 5 questo è l output.premesso che non voglio e nn devo usare vettori o stringhe per ora, ho pensato a questo codice:
#include <stdio.h>
int main(void){
int numero=0;
printf("inserite un numero da scomporre di max 5 cifre:");
scanf("%d",&numero);
while(numero>0){
printf("%d ",numero%10);//si può far partire da 1??
numero=numero/10;
}
return 0;
}
il problema è solo che cosi lotput è al contrario...come rimediare?usando solo printf e solozioni tipo while o for?thanks
#include <stdio.h>
int main(void){
int numero=0;
printf("inserite un numero da scomporre di max 5 cifre:");
scanf("%d",&numero);
while(numero>0){
printf("%d ",numero%10);//si può far partire da 1??
numero=numero/10;
}
return 0;
}
il problema è solo che cosi lotput è al contrario...come rimediare?usando solo printf e solozioni tipo while o for?thanks