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

发布网友 发布时间:2022-04-24 01:58

我来回答

4个回答

热心网友 时间:2023-10-20 10:47

#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]);
}

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

热心网友 时间:2023-10-20 10:47

#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]);
}

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

热心网友 时间:2023-10-20 10:47

#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);
}

热心网友 时间:2023-10-20 10:48

三楼的说的对....

热心网友 时间:2023-10-20 10:49

数据结构
用堆栈

热心网友 时间:2023-10-20 10:47

#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]);
}

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

热心网友 时间:2023-10-20 10:47

#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);
}

热心网友 时间:2023-10-20 10:48

三楼的说的对....

热心网友 时间:2023-10-20 10:47

#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);
}

热心网友 时间:2023-10-20 10:48

三楼的说的对....

热心网友 时间:2023-10-20 10:49

数据结构
用堆栈

热心网友 时间:2023-10-20 10:49

数据结构
用堆栈

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com