scrivete un programma che prenda in input un numero di 5 cifre, lo spezzetti nelle sue singole cifre e le visualizzi ognuna separata dall'altra da tre spazi. (Suggerimento usate gli operatori di resto e divisione intera).
io ho fatto così però non ho usato l'operatore resto, qualcuno sa spiegarmi come funziona l'operatore resto???? Grazie!!!
#include <stdio.h>
int main()
{
int numero, numero1, numero2, numerob1, numeroc1, numerod1, numeroe1, numero3, numerof1, numerog1, numeroh1, numeroi1, numero4, numero5;
printf("inserisci un numero di 5 cifre: ");
scanf("%d", &numero);
numero1 = numero / 10000;
printf("%d ", numero1);
numerob1 = numero1 * 10000;
numeroc1 = numero - numerob1;
numero2 = numeroc1 / 1000;
printf("%d ", numero2);
numerod1 = numero2 * 1000;
numeroe1 = numeroc1 - numerod1;
numero3 = numeroe1 / 100;
printf("%d ", numero3);
numerof1 = numero3 * 100;
numerog1 = numeroe1 - numerof1;
numero4 = numerog1 / 10;
printf("%d ", numero4);
numeroi1 = numero4 * 10;
numero5 = numerog1 - numeroi1;
printf("%d ", numero5);
return 0;
}
io ho fatto così però non ho usato l'operatore resto, qualcuno sa spiegarmi come funziona l'operatore resto???? Grazie!!!
#include <stdio.h>
int main()
{
int numero, numero1, numero2, numerob1, numeroc1, numerod1, numeroe1, numero3, numerof1, numerog1, numeroh1, numeroi1, numero4, numero5;
printf("inserisci un numero di 5 cifre: ");
scanf("%d", &numero);
numero1 = numero / 10000;
printf("%d ", numero1);
numerob1 = numero1 * 10000;
numeroc1 = numero - numerob1;
numero2 = numeroc1 / 1000;
printf("%d ", numero2);
numerod1 = numero2 * 1000;
numeroe1 = numeroc1 - numerod1;
numero3 = numeroe1 / 100;
printf("%d ", numero3);
numerof1 = numero3 * 100;
numerog1 = numeroe1 - numerof1;
numero4 = numerog1 / 10;
printf("%d ", numero4);
numeroi1 = numero4 * 10;
numero5 = numerog1 - numeroi1;
printf("%d ", numero5);
return 0;
}