`
kennethf6986
  • 浏览: 69274 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

面试题目之字符串处理【字符逆序与判断回文数】

阅读更多
#include "stdio.h"
#include "conio.h"
#include "string.h"

void main()
{
	char ss[20];
	char *p;

	printf("请输入字符串\n");
	scanf("%s",ss);

	p = ss;
	p += strlen(ss)-1; //	把指针移到字符串的末尾

	//先进行判断回文数字
	for(int i=0; i < strlen(ss); i++, p--)
	{
		if(ss[i] != *p)
		{
			printf("这个数字不是回文数\n");
			break;
		}
	}

	p = ss;
	p += strlen(ss)-1; //	把指针移到字符串的末尾

	for(int i = 0; i < (strlen(ss)+1)/2 ; i++,p--)
	{
		int temp = ss[i];
		ss[i] = *p;
		*p = temp;
	}
	printf("逆序的字符串为:%s\n", ss);
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics