在C语言中,如何输出逆序的数字

来源:百度知道 编辑:UC知道 时间:2024/05/17 01:13:27
如输入12345,要输出54321

#include<stdio.h>
#include<string.h>
void turn(char str[])
{
char a;
int nN;
nN=strlen(str);
for(int i=0;i<nN/2;i++)
{
a=str[i];
str[i]=str[nN-1-i];
str[nN-1-i]=a;
}
}
void main()
{
char strC[5];
printf("请输入字符串:");
gets(strC);
turn(strC);
puts(strC);
}

#include<stdio.h>
void main()
{
int a[5],i;
for(i=0;i<5;i++)
scanf("%d",&a[i]);
printf("\n");
for(i=4;i>=0;i--)
printf("%d \n",a[i]);
}

其实只需要用一个数组代表输入的数据就可以了,反向输出时只需从数组的末尾开始就行了。

三楼的说的对....

数据结构
用堆栈