运算级自增自减运算符大于取值运算符*,大于取地址运算符!

 1 #include<stdio.h>
2 #include<string.h>
3 #define OK 1
4 #define ERROR 0
5 typedef char ElemType;
6 typedef int Status;
7 typedef struct Stack1
8 {
9 ElemType data;
10 struct Stack1 *next;
11 }Stack1,*SqlStack1;
12 //初始化一个栈
13 Status Init(SqlStack1 &L)
14 {
15 L->next=NULL;
16 return 0;
17 }
18 //进栈操作
19 Status In(SqlStack1 &L,ElemType e)
20 {
21 SqlStack1 p;
22 p=new Stack1;
23 p->data=e;
24 p->next=L;
25 L=p;
26 return OK;
27 }
28 //出栈操作
29 ElemType Out(SqlStack1 &L)
30 {
31 ElemType r;
32 r=L->data;
33 L=L->next;
34 return r;
35 }
36 int main()
37 {
38 SqlStack1 L;
39 int s_length;
40 int result=0;
41 L=new Stack1;
42 char s[20];
43 ElemType c1,c2;
44 printf("请输入想要判断的字符串:");
45 scanf("%s",&s);
46 s_length=strlen(s); //取得要判断的字符串长度
47 //进栈操作
48 for(int k=1;k<=s_length/2;k++)
49 {
50 In(L,s[k-1]);
51 }
52 if(s_length%2==0) //判断字符串长度是奇数还是偶数
53 {
54 for(int i=1;i<=s_length/2;i++)
55 {
56 c1=Out(L);
57 c2=s[s_length/2+i-1];
58 if(c1==c2) //进行判断
59 {
60 result=1;
61 continue;
62 }
63 else
64 {
65 result=0;
66 break;
67 }
68 }
69 }
70 else
71 {
72 for(int j=1;j<=s_length/2;j++)
73 {
74 c1=Out(L);
75 c2=s[s_length/2+j];
76 if(c1==c2) //进行判断
77 {
78 result=1;
79 continue;
80 }
81 else
82 {
83 result=0;
84 break;
85 }
86 }
87 }
88 //输出操作
89 if(result==1)
90 {
91 printf("该字符串是回文字符串!");
92 }
93 else
94 {
95 printf("该字符串不是回文字符串!");
96 }
97 return 0;
98 }

JavaDailyReports10_12的更多相关文章

随机推荐

  1. 在 CentOS 7 安装 RabbitMQ

    一.安装 Erlang RabbitMQ 是使用 Erlang 开发的,所以需要首先安装 Erlang,本文安装其最新版本 添加 repo 文件: sudo vim /etc/yum.repos.d/ ...

  2. Spring Boot + Redis 初体验

    本文测试环境: Spring Boot 2.1.4.RELEASE + Redis 5.0.4 + CentOS 7 让程序先 run 起来 安装及配置 Redis 参考: How To Instal ...

  3. JMeter 安装 启动(即中文的修改)

    一.安装 (1).java 和 apache-jmeter-4.0 2.点击apache-jmeter-4.0进入bin目录,点击jmeter.bat 如果没有安装java就会出现下图 遇到上面是因为 ...

  4. python MD5加密和flask-generate_password_hash

    实际开发过程中,有些数据是需要加密保存或者处理的,为了就是为了保证源数据的安全性.那么MD5加密作为一种简单有效的非对称加密方式在日常开发过程中也经常的被使用到.下面就来介绍下MD5算法: 1.  * ...

  5. 倾斜摄影实景三维在智慧工厂 Web 3D GIS 数字孪生应用

      数字化推动钢铁工业转型升级 数字时代,随着数字地球,数字中国,数字工厂等数字化建设的不断深入,以地理信息系统(Geographic Information System, GIS)为基础,融合大数 ...

  6. PyQt(Python+Qt)学习随笔:QDateEdit日期编辑部件和QTimeEdit时间编辑部件

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 Designer输入部件中,Date Edit和T ...

  7. PyQt学习随笔:QTableWidget的信号signal简介

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 QTableWidget非继承自父类的信号如下: cellActivated(int row, in ...

  8. Samba服务器搭建,匿名访问,用户密码访问

    环境 #服务端:centos7 客户端:centos7,windows10 配置yum源,使用光盘镜像安装Samba服务 #挂载光盘:mount  /dev/sr0  /mnt/cdrom #安装sa ...

  9. JDBC(一)—— JDBC概述

    Jdbc概述 Java DataBase connectivity(Java语言连接数据库) Jdbc本质是什么? 是Sun公司制定的一套接口,java.sql.* 接口都有调用者和实现者 面向接口调 ...

  10. POI2009 KON-Ticket Inspector

    题目链接 Description 一辆火车依次经过 \(n\) 个车站,顺序是 \(1, 2, 3, ..., n - 1, n\).给定 \(A_{i, j}\) 表示从 \(i\) 站上车,\(j ...