回文判断

简介: 回文判断
//群:970353786
#include"stdio.h"
#include"stdlib.h"
typedef char ElemType;
typedef struct stnode
{
  ElemType data;
  struct stnode* next;
}StNode, * LinkStack;
int huiwen(char str[])
{
  int i = 0;
  char ch;
  StNode* sl = NULL, * p;
  while ((ch = str[i++]) != '\0')
  {
    p = (StNode*)malloc(sizeof(StNode));//给内存
    p->data = ch;
    p->next = sl;
    sl = p;
  }
  i = 0;
  while (sl != NULL)
  {
    p = sl;
    ch = p->data;
    sl = sl->next;
    free(p);//释放内存
    if (ch != str[i++])
      return 0;
  }
  return 1;
}
void main()
{
  char string[30];//最长为30
  int hw;
  printf("请输入字符串:");
  gets_s(string);
  hw = huiwen(string);
  if (hw) printf("字符串是回文.");
  else printf("字符串不是回文");
}
相关文章
leetcode-590:N 叉树的后序遍历
leetcode-590:N 叉树的后序遍历
122 0
|
运维 负载均衡 Serverless
Serverless 应用引擎使用问题之如何将应用部署到多个实例中,并利用SLB来分发请求负载
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
程序员 Python
Python 编程入门:打造你的第一个程序
【8月更文挑战第31天】编程初学者常常在起步时感到迷茫。本文将通过浅显易懂的方式,带领读者从零开始,一步步构建他们的第一个 Python 程序。我们将探索 Python 的安装、基础语法,并通过一个实际的项目——简易计算器,来巩固学习成果。无论你的背景如何,这篇文章都将为你打开编程世界的大门,让你轻松上手,享受编程的乐趣。
|
JavaScript 前端开发
每天3分钟,重学ES6-ES12(十八)ES Module(二)
每天3分钟,重学ES6-ES12(十八)ES Module
149 0
十三届蓝桥杯真题JavaB组解析+代码(带你复习知识点)(一)
十三届蓝桥杯真题JavaB组解析+代码(带你复习知识点)(一)
|
API 小程序
微信小程序navigator的open-type跳转问题
navigator的open-type属性 可选值 'navigate'、'redirect'、'switchTab',对应于wx.navigateTo、wx.redirectTo、wx.switchTab的功能 open-type="navigate"等价于API的 wx.
3975 0
|
6天前
|
云安全 人工智能 安全
AI被攻击怎么办?
阿里云提供 AI 全栈安全能力,其中对网络攻击的主动识别、智能阻断与快速响应构成其核心防线,依托原生安全防护为客户筑牢免疫屏障。
|
16天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~