estrarre una cifra di un numero data la posizione. tutto inserito in una funzione
es. n=145678 posizione=3 cifra scelta=5
probabilmente la funzione la devo ricavare dal programma per estrarre cifre partendo da sinistra:
int main()
{
int NUMERO, TOTCIFRE, CIFRA, TEMPORANEA;
printf("Inserisci un numero: ");
scanf("%d", &N);
TEMPORANEA=NUMERO;
for (TOTCIFRE=0; TEMPORANEA>=1; TOTCIFRE++)
{
TEMPORANEA=TEMPORANEA/10;
}
printf("Il numero ha %d cifre\n", TOTCIFRE);
for (TOTCIFRE=TOTCIFRE-1; NUMERO>1; TOTCIFRE--)
{
TEMPORANEA=pow(10,TOTCIFRE);
CIFRA=NUMERO/TEMPORANEA;
NUMERO=NUMERO-(CIFRA*TEMPORANEA);
}
system ("PAUSE");
}
es. n=145678 posizione=3 cifra scelta=5
probabilmente la funzione la devo ricavare dal programma per estrarre cifre partendo da sinistra:
int main()
{
int NUMERO, TOTCIFRE, CIFRA, TEMPORANEA;
printf("Inserisci un numero: ");
scanf("%d", &N);
TEMPORANEA=NUMERO;
for (TOTCIFRE=0; TEMPORANEA>=1; TOTCIFRE++)
{
TEMPORANEA=TEMPORANEA/10;
}
printf("Il numero ha %d cifre\n", TOTCIFRE);
for (TOTCIFRE=TOTCIFRE-1; NUMERO>1; TOTCIFRE--)
{
TEMPORANEA=pow(10,TOTCIFRE);
CIFRA=NUMERO/TEMPORANEA;
NUMERO=NUMERO-(CIFRA*TEMPORANEA);
}
system ("PAUSE");
}