C语言期末复习编程练习之字符串反序存放

现有一个字符串数组a[30]={china}请用一个数组将他逆序输出。

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

 

你可能感兴趣的:(C语言学习,蓝桥杯,c语言,职场和发展)