Problema in c

Pubblicità
Ultima modifica:
Quindi in ingresso non vuoi 5 interi, bensì un numero solo (intero) di cinque cifre. Ė diffcile aiutarvi. E dove sarebbero questi "tre" spazi, io ne vedo solo uno tra le cifre.

Devi trovare come trovare le cifre di un intero.
Dividi il numero per dieci. La parte decimale è la prima cifra che vuoi. Mettila da parte e prendi la parte intera. Continua a dividere finché la parte intera è uguale a zero.
 
Quindi in ingresso non vuoi 5 interi, bensì un numero solo (intero) di cinque cifre. Ė diffcile aiutarvi. E dove sarebbero questi "tre" spazi, io ne vedo solo uno tra le cifre.

Devi trovare come trovare le cifre di un intero.
Dividi il numero per dieci. La parte decimale è la prima cifra che vuoi. Mettila da parte e prendi la parte intera. Continua a dividere finché la parte intera è uguale a zero.

Ci sono riuscito dividendo l'intero per 1000, 100, 10 e numero % 10, ecco:

C:
#include <stdio.h>
int numero;
int uno, due, tre, quattro, cinque;

int main (void){

    scanf ("%d", &numero);
    uno = numero / 1000;
    due = numero / 100 % 10;
    tre = numero / 10 % 10;
    quattro = numero % 10;


    printf ("%d   %d   %d   %d", uno, due, tre, quattro);

}
 
Ultima modifica da un moderatore:
Proprio oggi sono arrivato al paragrafo delle strutture di iterazione, questo era un esercizio che includeva l'uso di tecniche riguardanti agli operatori aritmetici
Allora in questo caso va bene, cresci piano piano e aggiungi concetti passo dopo passo.
 
Pubblicità
Pubblicità

Discussioni Simili

Indietro
Top