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.

Entra

oppure Accedi utilizzando

Hot: E3 2021, chi ti è piaciuto di più?

  • Ubisoft

    Voti: 36 22.9%
  • Gearbox

    Voti: 3 1.9%
  • Xbox & Bethesda

    Voti: 100 63.7%
  • Square Enix

    Voti: 13 8.3%
  • Capcom

    Voti: 7 4.5%
  • Nintendo

    Voti: 21 13.4%
  • Altro (Specificare)

    Voti: 15 9.6%

Discussioni Simili