C语言判断回文字符串(指针)

C语言判断回文字符串(指针)东北大学在线编程社区problem1678题目描述:编写函数:intfun(char*p),功能是判断一个字符串是否是回文字符串(提示:回文字符串是指正读和反读都一样的字符串),要求从主函数中由键盘输入字符串,调用函数fun后,根据函数fun的返回值,主函数输出是否为回文字符串的判断。输入样例:haah输出样例:是回文串//该代码使用MicrosoftVisualStudio2019编写#define_CRT_SECURE_NO_WARNINGS#include<stdio.

大家好,又见面了,我是你们的朋友全栈君。

东北大学在线编程社区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.net/136485.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ManualResetEvent类的用法

    ManualResetEvent类的用法ManualResetEvent类作用1.事件初始状态设为false,task线程在第一个WaitOne()处阻塞。2.manualResetEvent.Set()事件状态设为true,task线程在每一个WaitOne()处都不阻塞。3.manualResetEvent调用Set()再调用Reset(),task线程在第一个WaitOne()处阻塞。4.manualResetEvent.Set()事件状态设为true,task线程在第一个WaitOne()处阻塞然后被释放。5.三个线程异步执行,set()

    2022年7月18日
    19
  • xsync文件「建议收藏」

    xsync文件「建议收藏」1、写好xsync.sh脚本#!/bin/bash#1.判断参数个数if[$#-lt1]thenechoNotEnoughArguement!exit;fi#2.遍历集群所有机器forhostinhadoop101hadoop102hadoop103doecho====================$host====================#3.遍历所有目录,挨个发送forfilein$@do

    2022年5月5日
    47
  • ubuntu设置中文输入法_ubuntu如何使用中文输入法

    ubuntu设置中文输入法_ubuntu如何使用中文输入法找到设置 选择区域和语言点击ManageInstalledLanguagees,提示安装的话安装即可4.点击图示内容。5.将Chinese(simplified)勾选上右键点击住,将汉语拖到第一位重启Ubuntu6.在输入源中点击+号,选中里面的汉语,再选中里面的汉语(IntelligentPinyin),添加即可,并将其移动到第一位。在输入源中点击+号,…

    2022年9月26日
    4
  • C++ char 转 int[通俗易懂]

    C++ char 转 int[通俗易懂]charcc[20]=”-100″;intdd;dd=atoi(cc);

    2022年10月2日
    3
  • 树莓派怎么安装pycharm_树莓派卸载python2.7

    树莓派怎么安装pycharm_树莓派卸载python2.71、下载pycharm通过VNC界面下载pycharm或者在其他系统下载后推送到树莓派,下载地址pycharm_linux2、将下载的文件复制到/opt文件夹如果在树莓派中直接下载的,会在’/home/pi/下载’文件夹,将下载的文件复制到/opt文件夹sudomvpycharm-community-2020.1.1.tar.gz/opt/pycharm-community-2020.1.1…

    2022年8月27日
    8
  • 零基础学Java(5)输入与输出

    零基础学Java(5)输入与输出输入与输出读取输入要想通过控制台进行输入,首先需要构造一个与"标准输入流"System.in关联的Scanner对象。//创建输入流对象Scannerin=new

    2022年8月7日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号