C语言判断回文字符串(指针)
C语言 字符串 判断 指针 回文
2023-06-13 09:11:17 时间
大家好,又见面了,我是你们的朋友全栈君。
东北大学在线编程社区problem1678 题目描述: 编写函数:int fun(char *p),功能是判断一个字符串是否是回文字符串(提示:回文字符串是指正读和反读都一样的字符串),要求从主函数中由键盘输入字符串,调用函数fun后,根据函数fun的返回值,主函数输出是否为回文字符串的判断。 输入样例:haah 输出样例:是回文串
//该代码使用Microsoft Visual Studio2019编写
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include<string.h>
int fun(const char* p)
{
int i;
int len = strlen(p);
for (i = 0; i <= len; i++) {
if (p[i] == p[len -1])
len--;
else
return 0;
}
return 1;
}
int main(void)
{
char x[100];
gets(x);
char* p=x;
int n=fun(p);
if (n==1)
printf("是回文串");
else if(n==0)
printf("不是回文串");
return 0;
}
都看到这儿了,就给个赞吧。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/136485.html原文链接:https://javaforall.cn
相关文章
- C语言学习——指针精华(1)
- C语言 文件读写的实现
- C语言经典编程题100例 61~70
- C语言:判断回文字符串的两种简单方法
- C语言回文字符串
- 蓝桥杯 历届试题 对局匹配(dp满分通过)---C语言
- C语言冒泡排序和选择排序_选择排序和冒泡排序哪个快
- C语言截取字符串_c语言截取字符串后2位
- fscanf读取一行字符串-【C语言】15.文件操作
- C语言思维导图
- C语言改错第21题
- C语言中字符串数组排序问题详解编程语言
- 字符串常量,C语言字符串常量详解
- 字符数组和字符串的区别,C语言字符数组和字符串区别详解
- C语言创建线程thread_create()
- C语言strcmp()函数:比较两个字符串
- C语言strlen()函数:求字符串的长度
- Linux下C语言字符串函数使用技巧(linuxc字符串函数)
- 深入学习Linux网络编程和C语言技术。(linuxc网络编程)
- C语言操作MySQL数据库的链接字串实现方法(c mysql链接字串)
- C语言与MySQL链接字符串实现数据交互(c mysql链接字符串)
- C语言与MySQL联合查询实现精准数据筛选(c mysql联合查询)
- C语言数据库MySQL文档简介(c mysql 文档)
- C语言连接Oracle数据库字符串操作技巧(c连接oracle字符串)
- 使用C语言构建Redis队列(redis 队列 c语言)
- C语言-字符串函数的实现(三)之strcat
- 使用C语言递归与非递归实现字符串反转函数char*reverse(char*str)的方法
- C语言static修饰函数详细解析
- C语言main函数的参数及其返回值详细解析
- C语言实现将字符串转换为数字的方法
- C语言指针的长度和类型深入分析