#include <stdio.h>
#include <stdlib.h>
#define maxsize 100
#define false -1
#define true 1typedef int status;status judge()
{//判断依次读入的一个以@为结束符的字符序列是否为形如”序列1&序列2“模式的字符序列
//序列12均没有&,且序列2为序列1的逆序列char x;char stack[maxsize];  int top = -1;printf("正在输入序列1中的字符:\n");x = getchar();getchar();if(x == '@'){printf("所输入字符序列不属于模式字符!");return false;}else{while(x != '@'){while(x != '&' && x != '@')      //将序列1的字符依次入栈{stack[++top] = x;x = getchar();getchar();}                   //退出循环时,序列1已全部入栈printf("正在输入序列2中的字符:\n");x = getchar();getchar();while(x != '@'){if(x == stack[top]){top--;x = getchar();getchar();}elsebreak;}//退出循环时,若序列2为序列1的逆序列,则栈顶指针应该等于-1,if(top == -1 && x == '@')  {printf("所输入字符序列属于模式字符!");return true;}else {printf("所输入字符序列不属于模式字符!");return false;}}    }
}void main()
{judge();
}

3.17√ 识别次读入的一个以@为结束符的字符序列是否为形如”序列1序列2“模式的字符序列 ,序列12均没有,且序列2为序列1的逆序列相关推荐

  1. 试写一个算法,识别依次读入的一个以“@”为结束符的字符序列是否为形如“序列1序列2”模式的字符序列。其中序列1和序列2都不含字符“”,且序列2是序列1的逆序列。例如,“a+bb+a”是属该模式

    由于题目要求,此篇文章用的是纯c写的- 已经一年半没有写c的我一口老血喷出来- [问题描述] 试写一个算法,识别依次读入的一个以"@"为结束符的字符序列是否为形如"序列1 ...

  2. 一道题:给定一整数序列A1,A2,...,An(可能有负数),求A1到An的一个自序列,使得Ai到Aj的和最大。例如:整数序列-2,11,-4,13,-5,2,-5,-3,12,-9的最大子序列为21

    给定一整数序列A1,A2,-,An(可能有负数),求A1到An的一个自序列,使得Ai到Aj的和最大.例如:整数序列-2,11,-4,13,-5,2,-5,-3,12,-9的最大子序列为21(从A2到A ...

  3. python从右向左第三个字符_字符串是一个字符序列,例如,字符串s,从右侧向左第3个字符用什么索引?_学小易找答案...

    [填空题]表达式 'aaasdf'.rstrip('af') 的值为 _______________ . [填空题]表达式 'Hello world!'.count('l') 的值为 ________ ...

  4. 回文是指正读反读均相同的字符序列;如“abba”和“abdba”均是回文,但“good”不是回文。试写一个算法判定给定的字符序列是否是回文。(提示:将一半字符入栈)

    文章目录 1.题目描述 2.算法实现 1.题目描述 回文是指正读反读均相同的字符序列:如"abba"和"abdba"均是回文,但"good" ...

  5. 给定一个由N个非负整数构成的序列,我们来定义一下序列的中位数,如果N是奇数,在对序列排序后,中位数就是最中间的那个数,即排序后,中位数的位置为(N+1)/2,这里序列的位置从1开始。如果N是偶数,则中

    Problem Description 给定一个由N个非负整数构成的序列,我们来定义一下序列的中位数,如果N是奇数,在对序列排序后,中位数就是最中间的那个数,即排序后,中位数的位置为(N+1)/2,这 ...

  6. python从右向左第三个字符_字符串是一个字符序列,例如,字符串s,从右侧向左第3个字符用________索引。...

    [判断题]已知 x, y = 3, 5,那么执行x, y = y, x 之后,x的值为15. [多选题]Python 中对变量描述正确的选项是( ) [单选题]字符串是一个连续的字符序列,用_____ ...

  7. 如果一个数字从左边读和从右边读一样,那么这个数字就是一个回文数,例如32123就是一个回文数。 但事实上, 17在某种意义上也是一个回文数,因为它的二进制(10001)是一个回文数。

    //<<<<<<<<<<<<<-往下输入/插入题目---->>>>>>>> ...

  8. C语言:输入一个不多于5位的正整数,要求1:求出它是几位数; 要求2:分别打印出每一位数; 要求3:按逆序打印出各位数字;

    /*输入一个不多于5位的正整数,要求1:求出它是几位数; 要求2:分别打印出每一位数; 要求3:按逆序打印出各位数字;*/#include <stdio.h> #include <m ...

  9. html div左中右布局,求助css。 一个div包含两个div,左右布局,左边css宽30%,右边div宽70%。高度均自...

    求助css. 一个div包含两个div,左右布局,左边css宽30%,右边div宽70%.高度均自以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让 ...

最新文章

  1. 本地windows上传大文件到Linux服务器工具的选择以及使用方法
  2. Linux的Nginx五:进程|过程
  3. 不会演讲的你,一开口就输了
  4. vb连接mysql数据库必须要装mysql odbc驱动程序_vb连接mysql数据库必须要装mysql odbc驱动程序...
  5. GBDT、随机森林、xgboost算法原理解析视频公开
  6. Python数据结构实战——双向链表(DoublyLinkedList)
  7. 编程语言常见符号合集
  8. 微信小程序打印实时日志
  9. android 微信 语音,安卓手机微信不能发语音的解决办法
  10. NOIP模拟赛 czy的后宫4
  11. html脚注如何设置,word2010脚注文本怎么设置
  12. JQuery插件库和17素材——免费下载
  13. 台式计算机无线接入,台式电脑可以无线连接wifi吗
  14. 计算机在生活中的作用80字英文作文,关于电脑的80字英语作文强调电脑的功能以及人们日常怎样用...
  15. vue项目中扫码枪收款
  16. leaflet图标样式
  17. 手机录音文件如何转换成文本?具体如何操作?
  18. python打开各种文件格式_使用python读取数据科学最常用的文件格式(转)
  19. 团队Github实战训练
  20. python自学免费图片_自学Python----爬取Beautyleg图片

热门文章

  1. Worktile:突围,企业协作办公的主旋律
  2. 电脑办公利器 屈指可数的软件!
  3. Numpy 数组的其他函数--索引argwhere、去重unique、排序sort
  4. OpenInfra Summit 2022 | 安超云用户脱颖而出 入围超级用户大奖
  5. 交通违章处罚归来 差4Km驾照就没有了,好险!
  6. youtobe视频推荐 Recommending What Video to Watch Next: A Multitask Ranking System
  7. 打破应试教育的思想才是重生之路
  8. 批次更新失败服务器返回的信息,服务器出现大批量登录审核失败/NtLmSsp攻击
  9. python判断正确的是_Python输入数据类型判断正确与否的函数大全(非常全)
  10. php访问违例,关于UG内存访问违例的简单而有效的解决办法!!