忽略大小写的字符串比较

简介: 忽略大小写的字符串比较

题解思路:

输入两个字符串并读入,使用convertToUpper函数,将字符串中的字母全部转换成小写,然后定义一个result ,使用compare函数进行比较两个字符串的长度,当rusult大于0,输出”>”.如果result 小于零,输出”<”,如果等于0,输出“=”.

代码如下:

#include<bits/stdc++.h>
using namespace std;
 
void convertToUpper(string &str1, string  &str2) {
  int len = str1.length(); 
    for(int i = 0; i < len; i++)
   {
        str1[i] = toupper(str1[i]);
        str2[i] = toupper(str2[i]);
    }
}
 
int main(){
  string s1, s2; cin >> s1 >> s2;
  convertToUpper(s1, s2);
  int reslut = s1.compare(s2);
  
  if(reslut > 0) cout << ">" << endl;
  else if(reslut < 0) cout << "<" << endl;
  else cout << "=" << endl;
  
  return 0;
}
 


相关文章
|
6月前
|
存储 编译器 C语言
C++字符串大小写之for语句
C++字符串大小写之for语句
49 0
|
6月前
958. 字符类和字符匹配符
958. 字符类和字符匹配符
31 3
字符串比较
字符串比较
36 0
转换大小写与完成字符串反转
转换大小写与完成字符串反转
89 0
|
11月前
|
移动开发 编译器 C#
C# 常用的“转义符”对字符串的使用与讲解
C# 常用的“转义符”对字符串的使用与讲解
输入一个字符,判断该字符是大写英文字母,小写英文字母,空格,还是其它字符
输入一个字符,判断该字符是大写英文字母,小写英文字母,空格,还是其它字符
字符串转换为大小写转换并且判断是否全为大小写
字符串转换为大小写转换并且判断是否全为大小写
字符串转换为大小写转换并且判断是否全为大小写
|
C语言
详解:字符转换函数(大写转小写,小写转大写)
详解:字符转换函数(大写转小写,小写转大写)
200 0
详解:字符转换函数(大写转小写,小写转大写)