Problema In Linguaggio C

Stato
Discussione chiusa ad ulteriori risposte.

simokz

Nuovo Utente
4
0
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");
}
 
Stato
Discussione chiusa ad ulteriori risposte.

Ci sono discussioni simili a riguardo, dai un'occhiata!

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili