C语言:字符串逆序输出

代码如下:

/**********************************
*程序功能:字符串逆序输出,用指针
*时间:2019年10月00日
**********************************/

#include<stdio.h>
#include<string.h>
int main(int argc, const char *argv[])
{
    
    
	char a[20]={
    
    0};
	char *p=NULL,*q=NULL;
	int b=0,i;
	printf("请输入:");
	scanf("%s",a);
	b=strlen(a);
	printf("%d\n",b);
	p=&a[0];
	q=&a[b-1];
	while(p<q)
	{
    
    
		char m;
		m=*p;
		*p=*q;
		*q=m;
		p++;
		q--;
	}
	for(i=0;i<b;i++)
	{
    
    
		printf("%c",a[i]);
	}
	putchar(10);
	return 0;
}

结束。

猜你喜欢

转载自blog.csdn.net/qq_19693355/article/details/105693745