字符串输入后倒置(自存)

#include "stdio.h"

int main()
{
	char a[50],i;
	void reverse(char a[],int );
	printf("Please enter string:\n");
	gets(a);  //输入字符
	printf("倒置前:\n");
	puts(a);
	for(i=0;a[i]!='\0';i++);
	reverse(a,--i);
	printf("倒置后:\n");
	puts(a);  //输出字符
	return 0;
}

void reverse(char a[],int n){
	int i,j,t;
	for(i=0,j=n;i<(n/2);i++,j--)  //对称部分交换
	{
		t=a[i];
		a[i]=a[j];
		a[j]=t;
	}
}
posted @ 2020-12-19 15:13  nepu_bin  阅读(80)  评论(0)    收藏  举报