Studiando un libro del c sono arrivato alla fine del 3 capitolo dove finisce di spiegare ancora le strutture while ancora non ha iniziato con il for, pff... una bazzecola direte e l'ho detto anche io, fino a quando... svolgendo tutti gli esercizi finali mi ritrovo davanti a questo:
Il vostro programma dovrà leggere un intero di quattro cifre e crittografarlo nel metodo seguente: Sostituite ogni cifra con il resto ottenuto dalla divisione di ( la somma di quella cifra più 7) per 10. In seguito scambiate la prima cifra con la terza e scambiate la seconda cifra con la quarta. Visualizzate quindi l'intero crittografato.
Mettiamo caso che il numero sia 1234.
Prima di scrivere codice su codice il mio approcciò mentale è questo:
Tramite scanf, chiedo i valori. che saranno 1234
Qua non so se ho capito male o cosa devo fare
1234 + 7 * 10 = 1304
e poi
1234 / 1304
e poi come sostituisco le cifre con il resto?
o
(1234 + 7) / 10
E qua? come si fa?? Nel libro non ha mai accennato a operazioni del genere fino ad adesso e ancora non ha mai trattato di array.
Il vostro programma dovrà leggere un intero di quattro cifre e crittografarlo nel metodo seguente: Sostituite ogni cifra con il resto ottenuto dalla divisione di ( la somma di quella cifra più 7) per 10. In seguito scambiate la prima cifra con la terza e scambiate la seconda cifra con la quarta. Visualizzate quindi l'intero crittografato.
Mettiamo caso che il numero sia 1234.
Prima di scrivere codice su codice il mio approcciò mentale è questo:
Creo una variabile int chiamata numero la inizializzo a 0.Il vostro programma dovrà leggere un intero di quattro cifre
Tramite scanf, chiedo i valori. che saranno 1234
Sostituite ogni cifra con il resto ottenuto dalla divisione di ( la somma di quella cifra più 7) per 10.
Qua non so se ho capito male o cosa devo fare
1234 + 7 * 10 = 1304
e poi
1234 / 1304
e poi come sostituisco le cifre con il resto?
o
(1234 + 7) / 10
in seguito scambiate la prima cifra con la terza e scambiate la seconda cifra con la quarta.
E qua? come si fa?? Nel libro non ha mai accennato a operazioni del genere fino ad adesso e ancora non ha mai trattato di array.
Ultima modifica: