Untitled
unknown
c_cpp
10 months ago
751 B
5
Indexable
/*
Scrivere un sottoprogramma che, ricevuto in ingresso un numero intero positivo n, costruisce e restituisce un nuovo numero ottenuto sostituendo a
ciascuna cifra presente in n la sua successiva: 0 viene sostituito con 1, 1 con 2, 2 con 3, ... ed infine 9 viene sostituito con 0.
Esempio:
Ingresso: 12959
Uscita: 23060
*/
#include <stdio.h>
int cifraSuccessiva(int n)
{
if(n==0)
{
return 1;
}
int risultato = 0;
int posizione =1;
while(n>0)
{
int cifra = n%10;
int nuovaCifra = (cifra + 1) %10;
risultato = risultato + nuovaCifra*posizione;
posizione*=10;
n=n/10;
}
return risultato;
}
int main() {
return 0;
}
Editor is loading...
Leave a Comment