JavaDailyReports10_12

运算级自增自减运算符大于取值运算符*,大于取地址运算符!
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的更多相关文章
随机推荐
- day3(axios封装)
1. 始vue化项目 https://www.cnblogs.com/xiaonq/p/11027880.html vue init webpack deaxios # 使用脚手架创建项目 d ...
- Kafak探究之路- 内部结构小结
1.框架与工作流 2 内部结构 kafka的每个主题分区的数据在 first-0(主题名-分区号)文件夹下,保存 n组xxx.log文件与xxx.index文件.log文件存发送消息的元数据,每个大小 ...
- Struts2中的开启AsyncContext的方法
//获取到requestHttpServletRequest req = ServletActionContext.getRequest();//设置属性org.apache.catalina.ASY ...
- 稀疏矩阵三元组表快速转置(C语言实现)
本来准备昨天下午写的,但是因为去参加360众测靶场的考核耽搁了,靶场的题目还是挺基础的. 继续学习吧. 使用黑色墨水在白纸上签名就像由像素点构成的稀疏矩阵.如图4所示. 图4 手写体签名 [问题]请将 ...
- JQuery获取父,子,兄弟节点
jQuery.parent(expr) // 查找父节点,可以传入expr进行过滤,比如$("span").parent()或者$("span").parent ...
- LeetCode初级算法之字符串:344 反转字符串
反转字符串 题目地址:https://leetcode-cn.com/problems/reverse-string/ 编写一个函数,其作用是将输入的字符串反转过来.输入字符串以字符数组 char[] ...
- AtCoder Regular Contest 109
Contest Link 为什么还没有 Official Editorial 啊--哦,原来是日文题解,那没事了. A - Hands 有两幢 100 层的楼房 \(A,B\) ,将地面所在的楼层称为 ...
- P4267 [USACO18FEB]Taming the Herd
说实话感觉不是一道蓝题--感觉挺水的,不过为了水题解,水题就够了(其实是觉得思考的过程比较典型,记录一下) 题解 刚开始看这道题感觉上没什么思路,但是我们可以先考虑用 \(O(n)\) 的时间去枚举发 ...
- memcached session会话共享
1 安装依赖包yum install libevent livevent-devel nc -y 2 yum 安装memcachedyum install -y memcached 3 启动memec ...
- Class常量池、运行时常量池、字符串常量池的一些思考
Class常量池.运行时常量池.字符串常量池 class常量池 java代码经过编译之后都成了xxx.class文件,这是java引以为傲的可移植性的基石.class文件中,在CAFEBABE.主次版 ...