任意数的逆序算法。
输入任意一个数,要求可以输出其逆序。我会写固定位数的这个程序,可是不会写任意的数的逆序,请大家提醒一下我这个算法。谢啦。
[解决办法]
最投机的想法是,输入的时候,用字符串接受 - -。
然后剩下的,你就懂了,了不起最后做一次atoi就行了
[解决办法]
#include <stdio.h>#include <stdlib.h>int main(){ int num, rst = 0; scanf("%d", &num); do { rst = rst * 10 + num % 10; num = num / 10; }while(num != 0); printf("%d\n", rst); system("pause"); return 0;}
[解决办法]
#include <stdio.h>
main()
{
int i = 0;
printf("please enter a number: \n");
scanf("%d",&i);
int p = i;
printf("%d",p%10);
while(1==1)
{
int r = p/10;
if (r == 0)
break;
printf("%d",r%10);
p = r;
}
}
[解决办法]
一亿亿亿亿亿位数的逆序!?