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

Python016

如何用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、迭代完成

数组定义完,没有初始化;系统会分配一段物理内存给数组,如果不初始化,就会打印出乱码,该段内存地址有可能之前被使用过。

char i[100]={0},o[100]= {0}

结果对比:

未初始化数组

2.初始化数组