news 2026/8/1 7:49:01

整理药名;忽略大小写的字符串比较

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
整理药名;忽略大小写的字符串比较

整理药名

依旧考察字符串中的大小写转换

用for循环依次读取药名并处理即可;在转换大小写时,我定义了一个布尔值用于判定是否处理过第一个字符。我们只需要在转换之前bool 定为false;在转换完第一个字符后重新赋值为true即可;

注意:题中说如果第一个不是字母,则全部小写。我利用了toupper/tolower函数只针对字母字符的特性,尽管处理的第一个字符不是字母,布尔值依旧更新为true,完成了题目要求。

#include <iostream>
#include <bits/stdc++.h>
#include <cctype>
using namespace std;
int main()
{
int n;
string yaoname;
cin >> n;
for (int i = 0;i < n;i++)
{
cin >> yaoname;
bool foundFirstLetter = false;//用于条件判定
for(char &x : yaoname)
{
x = toupper(x);//第一个字母大写
if(!foundFirstLetter) foundFirstLetter = true;//处理完第一个字符后,判定找到了第一个字母
else x = tolower(x);//其他字母转小写
}
cout << yaoname << endl;
}
return 0;
}

略大小写的字符串比较

简单存储数据,转换大小写,进行比较并输出即可。

注意:

1.strcmp(a,b)中a,b期望类型为“const char*”;且strcmp返回的是ASCII码的差值。

2.".c_str()"能够实现“string类型”到“const char*类型”的转化。

#include <iostream>
#include <bits/stdc++.h>

using namespace std;
int main()
{
string s1,s2;

//输入字符串并转化为小写
cin >> s1;
cin >> s2;
for(char &x : s1){x = tolower(x);}
for(char &x : s2){x = tolower(x);}
// cout << s1 << " " << s2 << endl;

//注意strcmp(a,b)中a,b期望类型为const char*;且strcmp返回的是ASCII码的差值
if(strcmp(s1.c_str(),s2.c_str()) == 0){cout << "=" << endl;}
//s1,s2此时为string类型,故利用".c_str()"实现转化
else if(strcmp(s1.c_str(),s2.c_str()) < 0){cout << "<" << endl;}
else cout << ">" << endl;
return 0;
}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/1 5:12:14

AI助力SVN管理:小乌龟插件智能升级指南

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个AI增强的SVN小乌龟插件扩展功能&#xff0c;主要包含&#xff1a;1. 智能冲突检测与解决建议&#xff0c;自动分析代码差异并提供合并方案&#xff1b;2. 自动生成符合规范…

作者头像 李华
网站建设 2026/8/1 3:52:10

算法革新:NRBO-XGboost回归交叉验证

【24年最新算法】NRBO-XGboost回归交叉验证 你就是第一个人使用 基于牛顿-拉夫逊优化算法(NRBO)优化XGBoost的数据回归预测(可更换为分类/单变量和多变量时序预测&#xff0c;前私)&#xff0c;Matlab代码&#xff0c;可直接运行&#xff0c;适合小白新手 牛顿-拉夫逊优化算法…

作者头像 李华
网站建设 2026/8/1 0:43:34

5分钟掌握DBeaver智能SQL编写:从菜鸟到高手的效率革命

"我花3小时写的复杂查询&#xff0c;同事用DBeaver 10分钟就搞定了&#xff01;" 这是数据分析师李明在公司技术分享会上的真实感叹。据统计&#xff0c;75%的DBeaver用户仅使用了不到30%的核心功能&#xff0c;而智能SQL辅助正是被严重低估的效率利器。本文将带你解…

作者头像 李华
网站建设 2026/8/1 17:08:15

olmocr终极性能评测:从新手到专家的完整指南

还在为PDF转文本的龟速处理而烦恼吗&#xff1f;当需要批量处理学术论文、扫描文档或商业报表时&#xff0c;工具的吞吐量和延迟直接决定了你的工作效率。本文基于olmocr官方基准测试框架&#xff0c;通过真实测试数据为你揭秘PDF转换工具的性能奥秘。 【免费下载链接】olmocr …

作者头像 李华
网站建设 2026/8/1 20:13:23

PDF转换神器,打工人必备

今天给大家推荐一款PDF转换的工具&#xff0c;这个小工具非常的小巧。都是绿色版&#xff0c;有需要的小伙伴记得及时下载收藏。 PDF转图片 打开软件可以看到写着“免费”字样&#xff0c;大家不用担心软件会有什么套路&#xff01; 软件操作也非常简单&#xff0c;把需要转换的…

作者头像 李华
网站建设 2026/8/2 0:20:55

图片处理神器,牛批了

今天给大家介绍一款国外的图片美化处理软件&#xff0c;非常的好用&#xff0c;有需要的小伙伴一定要及时下载收藏。 Fotosizer 图片批量处理软件 软件不需要安装&#xff0c;解压之后双击就能直接使用&#xff0c;然后设置一下语言为中文。 这款软件的功能很丰富&#xff0c;…

作者头像 李华