欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

判断输入的字符串是否是回文

程序员文章站 2024-03-17 14:30:58
...

问题描述
请编写一个函数;用来判断输入一个字符串是否是回文;

程序代码
#include<stdio.h>
#include<stdlib.h>
/*
*csdn学院--2016级
*目的:让代码见证成长(作为一个初学的菜鸟,如
*大家有发现错误,欢迎指正!)
*文件名称:Myfun192.c
*问题描述:结构体类型变量的引用
*作者:小臣小仁
*完成日期:2018年3月4日
*/
#define N 80
int fun(char *str)
{
	int i,n=0,fg=1;
	char *p=str;
	while(*p)
	{
		n++;
		p++;
	}
	for(i=0;i<n/2;i++)
		if(str[i]==str[n-i-1]);
		else
		{
			fg=0;
			break;
		}
	return fg;
}
int main()
{
	char s[N];
	printf("Enter a string:");
	gets(s);
	printf("\n");
	puts(s);
	if(fun(s))
		printf("YES!\n");
	else
		printf("NO\n");
	return 0;
}

输出结果
判断输入的字符串是否是回文

心得体会
作为一个初学的菜鸟,开始慢慢前进,多多少少感到有收获,由于水平有限,多多少少有错,望包涵