如何用C语言将字符串逆序输出?

Python012

如何用C语言将字符串逆序输出?,第1张

C语言程序如下:

#include<stdio.h>

#include<string.h>

main()

{

int i,j,t,n

char a[10]

printf("请输入字符串:")

gets(a)

n=strlen(a)

for(i=0i<=n/2i++)

{

t=a[i]

a[i]=a[n-1-i]

a[n-1-i]=t   

}

for(j=0j<nj++)

printf("%c",a[j])

printf("\n")

}

扩展资料:

字符串倒序输出的五种方法

1、使用数组循环

2、StringBuffer的reverse方法

3、StringBuffer的循环

4、栈的后进先出

5、迭代完成

从最后一个元素,逆向遍历到数组的0元素,逐一输出即可实现。

1、创建数组;

2、输入值;

3、逆序遍历输出数组。

代码:int main(){ int a[10]int i

for(i = 0 i < 10 i ++)

scanf("%d",a+i)

for(i = 9 i >= 0 i --)

printf("%d ", a[i])}

扩展资料:

将一个数组逆序输出。

1、程序分析:用第一个与最后一个交换。

2、程序源代码:

#define N 5

main()

{ int a[N]={9,6,5,4,1},i,temp

printf(" original array: ");

for(i=0i printf("%4d",a[i]);

for(i=0i {temp=a[i]

a[i]=a[N-i-1]

a[N-i-1]=temp

}

printf(" sorted array: ");

for(i=0i printf("%4d",a[i]);}

参考资料:百度百科 c语言

楼主你好

具体代码如下:

#include<stdio.h>

#include<string.h>

int

main()

{

char

*p

char

c[20]

printf("Enter

a

string:")

scanf("%s",c)

p=c+strlen(c)-1

while(p>=c)

printf("%c",*(p--))

printf("\n")

}

希望能帮助你哈