已解决 c语言怎么写逆序数字。如123输出321

1个回答

  • #include

    void main()

    {

    int digits=0; //位数

    int i=0;

    long int temp;

    long int number; //输入的数据

    int a[5]; //存储各位

    printf("Input a postive interger!n");

    scanf("%ld",&number);

    if((number=100000))

    {

    printf("Input Error!n");

    return;

    }

    temp=number;

    while(temp!=0)

    {

    digits++;

    temp=temp/10;

    }

    printf("The digits of the interger is %dn",digits);

    a[4]=number%10; //个位 temp=number/10;

    a[3]=temp%10; //十位

    temp=temp/10;

    a[2]=temp%10; //百位

    temp=temp/10;

    a[1]=temp%10; //千位

    a[0]=temp/10; //万位

    while(i