当前位置: 首页 > news >正文

C++中如何比较两个字符串的大小--compare()函数实现

一、现在有一个问题描述:有两个字符串,要按照字典顺序比较它们的大小(注意所有的小写字母都大于所有的大写字母 )。

二、代码

#include <bits/stdc++.h>
using namespace std;

int main() 
{
    string str1 = "apple";
    string str2 = "banana";

    int result1 = str1.compare(str2);
    if (result1 < 0) 
	{
        cout << "str1 小于 str2" << endl;
    } 
	else if (result1 > 0) 
	{
        cout << "str1 大于 str2" << endl;
    } 
	else 
	{
        cout << "str1 等于 str2" << endl;
    }

    return 0;
}

三、先比较首字母,a < b,所以字符串 str1 < str2 。 

四、输出结果

相关文章:

  • 空对象模式(Null Object Pattern)在C#中的实现详解
  • 【区块链+ 人才服务】北京师范大学区块链底层链平台 | FISCO BCOS 应用案例
  • 2024年-全国大学生数学建模竞赛(CUMCM)试题速浏、分类及浅析
  • PyTorch 学习笔记
  • C#实现实时读取西门子PLC数据,并存到Redis数据库中
  • Scala 异常处理
  • 如何高效生成达梦数据库测试数据?官方管理工具来了!
  • 蓝桥杯 2. 开赛主题曲【算法赛】
  • 基于AI设计开发出来的业务系统是什么样的?没有菜单?没有表格?
  • Winform零基础从入门到精通(13)——WinForm综合项目开发
  • 练习(含指针数组与数组指针的学习)
  • Unity 实现伤害跳字
  • 使用 node.js 和 MongoDB 编写一个简单的增删改接口 demo
  • 李建忠:智能体正将互联网从信息网络重构为行动网络
  • 【Oracle篇】跨字符集迁移:基于数据泵的ZHS16GBK转AL32UTF8全流程迁移
  • 【鸿蒙HarmonyOS】如何实现网络请求
  • 【区块链+ 人才服务】区块链虚拟仿真教学平台 | FISCO BCOS 应用案例
  • Kafka 和 Flink的讲解
  • git 的常用指令
  • Java面试42-什么是幂等?如何解决幂等性问题?
  • 制作微信网站模板下载/seo关键词优化最多可以添加几个词
  • 百度网站域名费一年多少钱/淘宝优化
  • 建企业网站一般多少钱/网站代搭建维护
  • 装修平台网络推广公司/南宁seo全网营销
  • 如何创建公众号微信免费的/重庆seo排名公司
  • 哪个公司做网站最好深圳/短视频推广公司