首页 > 其他分享 >9.25

9.25

时间:2023-09-26 22:34:47浏览次数:32  
标签:cout 9.25 SqStack int top char 101

用栈实现回文字符串

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 #include<iostream> #include<string> using namespace std;   typedef struct {     char data[101];     int top; }SqStack;   void InitStack(SqStack &S) {     S.top=-1; }   void Push(SqStack &S,char e) {     S.data[++S.top]=e; }   void Pop(SqStack &S,char &e) {     e=S.data[S.top--]; }     int main() {     int n;     cin>>n;     cin.ignore();     char a[101];       for(int i=0;i<n;i++)     {         a[i]=cin.get();     }       char c[101];     char d[101];       int t=0;     for(int i=0,j=0;i<n;i++,j++)     {         if(a[i]!=' ')         {             c[j-t]=a[i];         }                   if(a[i]==' ')         {             t++;         }     }       if(t!=0)     {         cout<<"入栈不成功"<<endl;         return 0;     }       for(int i=0;i<n-t;i++)     {         d[i]=c[i];     }       SqStack S;     InitStack(S);     for(int i=0;i<n-t;i++)     {           Push(S,c[i]);       }           char e;           for(int i=0;i<n-t;i++)     {         Pop(S,e);         c[i]=e;       }         int f=0;           for(int i=0;i<n-t;i++)     {         if(c[i]!=d[i])             f++;     }       if(f!=0)     {         cout<<"此字符串不是回文串";     }       if(f==0)     {         cout<<"此字符串是回文串";     }         return 0; }

标签:cout,9.25,SqStack,int,top,char,101
From: https://www.cnblogs.com/genyuan0/p/17731427.html

相关文章

  • 2023.09.25
      今天进行了回文串的练习,上午进行了金属创意制作,充分发挥了自己的动手能力。下午进行了建民老师的课,对类和对象进行了加深学习。课上代码还未完成。。。。。。。#include<stdio.h>#include<stdlib.h>#include<string.h>#defineMAXSIZE100intpush(char*zhan,inttop......
  • 9.25 周一总结
    try{Filefile=newFile("wrong.txt");if(file.exists())file.delete();try{//创建新(空)文件(原文件不存在时,才会创建成功)file.createNewFile();}catch(Exceptione){e.printStackTrace();}FileWriterwriter=newFileWriter("wrong.txt",true);......
  • 每日总结——9.25(周一)
    学习工作描述上午:工作下午:工作晚上:看了黑马点评原理篇部分内容总结与反思一整天都在折腾公司的破系统Redis底层数据结构设计得很精妙,非常值得深入学习明日计划使用Furion框架继续完成博客系统,边做边学习.net开发各方面的知识......
  • 9.25日
    上午进行传统工程实训,没意思。下午学了类的基本知识。今天遇到的事非常有意思,中午把java编译器玩坏了,一直修不好,然后下午课堂测试别人写代码,我搞编译器。晚上才搞好,然后c++编译器又坏了,打竞赛也打不了,最后配置好了,有韵味的一天。......
  • 2023.9.25记录
    做了做并查集[JSOI2008]星球大战JSOI2008]星球大战-洛谷|计算机科学教育新生态(luogu.com.cn)题意给定一个无向图,每次操作删除一个点,求每次操作后连通块的数量。思路可以用并查集做。按操作顺序不好计算连通块的数量,所以可以考虑按操作的逆向顺序计算。因为每两个连......
  • 9.25
    今天做了什么:今天学习了四则运算还有就是类和对象的基本知识,继承和关于构造函数,还有就是看了看web关于web的一些标签有所了解了已经掌握了一些基础的页面设置关于字体的大小图片颜色的表示方法,还有关于盒子模型都有了一定的了解,但是还不能将这些东西熟练掌握,还有就是今天,j......
  • 大二打卡(9.25)
    今天做了什么:上午的电子产品制作,一开始看到别的班的同学,两周之前就发了这个,看着那密密麻麻的焊点和错综复杂的线路衔接,当时心里就感觉这个好难,今天上课,开始这个手工训练,第一道坎儿就是插好电子元件了不敢上去焊接,第二个坎儿就是焊好元件了,看着横七竖八的线又不敢链接了,不过在老师......
  • 2023.9.25
    昨天才说过要去416自习,今天就不得不给自己请个假了,身体不适,一整天持续咳嗽,先不谈我的身体吃不吃得消,去了也感觉肯定会影响到其他人而且我的课突然有一节调到了今天晚上,只能不去了。刚刚吃了点药,今晚把事情都处理完毕,明天不出问题,一定去416自习。 ......
  • 9.25
    今天完成软件构造作业,写一个自动出题程序。package软件构造;importjava.util.HashMap;importjava.util.Map;importjava.util.Random;publicclassTest{privatestaticfinalintMIN_NUMBER=1;//最小数字范围privatestaticfinalintMAX_NUMBER=100;//......
  • 2023.9.25——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午上课,下午学习。我了解到的知识点:1.软件设计模式;2.做软件要根据客户需求;明日计划:1.上课;......