现有一个字符串数组a[30]={china}请用一个数组将他逆序输出。
#include<stdio.h>
#include<string.h>
int main()
{
char a[30]={"china"}, t;//定义一个字符串变量用于进行逆序
int i, j, k;
int m;
printf("原字符串为:\n");
puts(a);
k = strlen(a);
m = (k - 1) / 2;//寻找中间值 方便后续前后字符串交换
for (i = 0, j = k - 1; i <= m, j >= m; i++, j--)
{
t = a[i];
a[i] = a[j];
a[j] = t;
}
printf("逆序后的字符串为:\n");
puts(a);
return 0;
}