我是靠谱客的博主 聪慧大船,最近开发中收集的这篇文章主要介绍python判断回文字符串不考虑空格符号大小写_比较字符串(忽略空格,忽略大小写)...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

YES

源码如下:

#include

using namespace std;

bool compareTwoStringIgnoreCases(string a,string b);

int main(){

char aString[30],bString[30];

cout<

cin.getline(aString,30);

cout<

cin.getline(bString,30);

/*aString="a A bb BB ccc CCC";

bString="Aa BBbb CCCccc";*/

if(compareTwoStringIgnoreCases(aString,bString))

cout<

else

cout<

cout<

return 0;

}

bool compareTwoStringIgnoreCases(string a,string b){

int i,j;

for (i=0,j=0;i

{

if (a[i]==b[j]||abs(a[i]-b[j])==32)//ascii码:大写小写差32;空格的ascii码对应十进制为32

{

i++,j++;

}

else if (a[i] == 32)

i++;

else if (b[j] == 32)

j++;

else

return false;

}

return true;

}

ascii码在转换大小写时,有着不容忽视的力量;同时,cin标准输入的变体也很重要:一般cin标准输入是面相单词进行读取的,在这道题中,如果使用cin来读取输入的字符串,往往不能达到预期的效果,面相单词是主要的阻碍,当cpu检测到有空格输入时,就认为是一个字符串输入的结束,对于那些字符串中包含空格的,就是一个障碍。要解决这个问题,就用到了cin标准输入的变体:cin.getline(char*arr,int size):  从arr开始最多读取size个字符,但是遇到“换行符”就认为:字符串输入结束。

这样我们就可完成面相行的字符串读取。

最后

以上就是聪慧大船为你收集整理的python判断回文字符串不考虑空格符号大小写_比较字符串(忽略空格,忽略大小写)...的全部内容,希望文章能够帮你解决python判断回文字符串不考虑空格符号大小写_比较字符串(忽略空格,忽略大小写)...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部