C语言指针解答将几个数按输入时顺序的逆序排列,用函数实现

来源:百度知道 编辑:UC知道 时间:2024/05/29 11:55:58
会做的人帮帮忙谢谢

#include<stdio.h>

void sort(int a);

void main()
{
int a,b=0;
printf("请输入一个整数,以回车结束:");
scanf("%d",&a);
sort(a);
}

void sort(int a)
{
int b=0;

while(a>0)
{
b=b*10+a%10;
a/=10;
}
printf("%d\n",b);
}

输入789,输出987,是这样吗?
还是输入12 34 25 76,输出76 25 34 12?
楼主最好给个例子

用数组好做,用函数还真没想起来怎么做。

// 1 2 3 4 5
// 5 4 3 2 1
#include <stdio.h>
#define N 5

void rprint(int *p);
int main()
{
int array[N];
int *sp = array;
int i;
printf("Please inut the number: ");
for(i = 0; i < N;i++)
{
scanf("%d",&array[i]);
}
//printf("%p",*sp);
rprint(array);
return 0;
}

void rprint(int *p)
{
int n = N - 1;
w