7-1 栈实现回文

news/2024/10/20 20:16:52

题目描述:
输入一个字符串,判断该字符串是否为回文。回文就是字符串中心对称,从左向右读和从右向左读的内容是一样的。(不含空格)

输入格式:
先输入字符串的长度,不超过100个字符长度,回车,然后依次输入字符,以回车结束字符串输入。

输出格式:
如果输入字符串中含空格,则输入字符串后回车,显示"入栈不成功",若字符串无空格,回车后,若是回文,则输出"此字符串是回文串",否则输出"此字符串不是回文串"。
一道简单的题目 学到了一个可以反转子字符串的方法
在题目中的使用:string reversed_str = string(input_str.rbegin(), input_str.rend());
但是判断空格的时候发现识别不了,去vs调试才发现std::cin不会读取空格.
然后去学习了几种c++常见的输入语句:

  1. cin
    cin是C++中最常用的输入语句,当遇到空格或者回车键即停止
    输入:abcd遇回车输出abcd
    缺点:只能输入没有空格的字符串,当输入中含有空格,则只能输出空格之前的字符
    输入:I love China输入空格时输入并未停止,遇回车输入停止,输出I,空格后面的均未输出。
  2. gets()
    可以无限读取,以回车结束读取,C语言中的函数,在C++中运行会产生bug。
    输入:I love China回车结束输入,输出结果为love China。首字符自动丢弃。
  3. getline()
    若定义变量为string类型,则要考虑getline()函数。用法如下:
    输入:I love China回车并未结束输入,需回车两次才能结束输入,输出结果为:I love China.
    4.cin.get
    cin.get()函数可以接收空格,遇回车结束输入。
    输入:I love China回车结束输入,输出结果为I love China。
  4. cin.getline
    cin.getline()函数可以同cin.get()函数类似,也可接收空格,遇回车结束输入。
    输入:I love China回车结束输入,输出结果为I love China。
    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
    原文链接:https://blog.csdn.net/Hsuesh/article/details/114897875
    在本题中因为需要判断空格,所以最后选用cin.get()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/73927.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

如何确认Windows电脑是否支持安装苹果系统?

Windows上安装苹果系统,无论是本地磁盘多系统共存安装还是通过虚拟机安装,不是所有电脑都支持,必须得硬件支持才行,不然会出现各种问题。以下是关于如何确认电脑是否支持安装黑苹果?的主要内容,如果未能解决你的问题,请参考其他文章: https://www.cnblogs.com一、查看硬件…

使用MySQL之创建计算字段

1. 创建计算字段 存储在数据库表中的数据一般不是应用程序所需要的格式。下面举几个例子。如果想在一个字段中既显示公司名,又显示公司的地址,但这两个信息一般包含在不同的表列中。城市、州和邮政编码存储在不同的列中(应该这样),但邮件标签打印程序却需要把它们作为一个…

如何自动识别CAD图中所有表格数据并导出

在CAD图中自动识别并导出表格数据,是相关领域数据处理的重要需求。由于CAD图形并不像传统的电子表格那样具备明确的行列关系,表格常以线条和文本形式存在,手动提取不仅费时费力,还容易出错。如何通过自动化工具通过图形解析快速、高效地识别表格结构,提取数据并导出至Exce…

2024数据采集与融合技术实践-作业1

作业① 要求:用requests和BeautifulSoup库方法定向爬取给定网址(http://www.shanghairanking.cn/rankings/bcur/2020)的数据,屏幕打印爬取的大学排名信息。 代码与运行结果 代码: #导入所需要的库 import requests from bs4 import BeautifulSoup import pandas as pd#爬取…

【报告】务虚笔记

务虚笔记同学们大家好,接下来由我向大家推荐史铁生的《务虚笔记》 我的报告分为四部分。书籍简介首先是书籍简介。务虚笔记是史铁生先生的首部长篇小说,于1996年发表在《收获》杂志上。它的行文优美、凝练,情感真挚、厚重,语言平实易读,虽然理解它的内容会让第一次读此书的…

高级程序设计第三次作业

这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/2024C 这个作业要求在哪里:https://edu.cnblogs.com/campus/fzu/2024C/homework/13284 学号:102300107 姓名:陈沁怡 4.8.2感想:学会了转义字符的使用 4.8.3感想:数字表达的转换 4.8.44.8.64.8.7理解lf和f之间的…

2024-2025-1 20241322 《计算机基础与程序设计》第四周学习总结

2024-2025-1 20241322 《计算机基础与程序设计》第四周学习总结 作业信息这个作业属于哪个课程 https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP这个作业要求在哪里 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK04这个作业的目标 <门电路 组合电路,逻辑电路…

http://192.168.14.232/contest/59

A:创历史新低 dalao:d<=5,所以一个位置上只能是[i-d,i+d],考虑状压 ljxs code #include <bits/stdc++.h> using namespace std; const int maxn=505; const int mod=998244353; int read(){int ret=0,f=1;char ch=getchar();while(!isdigit(ch)){if(ch==-)f=-f;ch=ge…