08/12/10 21:26
Giarados
beh, in ogni linguaggio la posizione 0 è la prima da SX.....
Se prendi in input un valore int:
4567
Secondo me è più conveniente vederlo come
4*10^3 + 5*10^2 + 6*10^1 + 7*10^0
Anche perchè non essendo una stringa non abbiamo modo di manipolare singolarmente le cifre tramite un indice. Se fosse stata una stringa, ergo un'array, allora naturalmente:
char* numero = {'4', '5', '6', '7'};
numero[0]=='4';
numero[1]=='5';
numero[2]=='6';
numero[3]=='7';
Ultima modifica effettuata da Giarados 08/12/10 21:27
aaa
09/12/10 12:55
Alex
i vostri algoritmi però usano tutti un array...non è più comodo usare un intero?
aaa
10/12/10 11:27
jegantms
Salve a tutti... io ho risolto così!
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num,contr=0;
printf("Inserisci un intero:\n");
scanf("%d",&num);
do
{
contr=contr*10+num%10;
}
while(num/=10);
printf("Il numero invertito è:\n%d",contr);
return 0;
}
Ultima modifica effettuata da jegantms 10/12/10 11:31
aaa