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

网站开发尾款如何做账网站建设的好处和目的

网站开发尾款如何做账,网站建设的好处和目的,江苏两学一做网站,软文营销的作用有哪些🔍 2025蓝桥杯备赛Day7——B2117 整理药名 题目难度:⭐️ 适合掌握字符串基础操作 考察重点:大小写转换、字符串遍历、边界条件处理 B2117 整理药名 题目描述 医生在书写药品名的时候经常不注意大小写,格式比较混乱。现要求你…

🔍 2025蓝桥杯备赛Day7——B2117 整理药名

题目难度:⭐️ 适合掌握字符串基础操作

考察重点:大小写转换、字符串遍历、边界条件处理

B2117 整理药名

题目描述

医生在书写药品名的时候经常不注意大小写,格式比较混乱。现要求你写一个程序将医生书写混乱的药品名整理成统一规范的格式,即药品名的第一个字符如果是字母要大写,其他字母小写。

如将 ASPIRIN 、 aspirin 整理成 Aspirin。

输入格式

第一行一个数字 n n n,表示有 n n n 个药品名要整理, n n n 不超过 100 100 100

接下来 n n n 行,每行一个单词,长度不超过 20 20 20,表示医生手书的药品名。

药品名由字母、数字和 - 组成。

输出格式

n n n 行,每行一个单词,对应输入的药品名的规范写法。

输入输出样例 #1

输入 #1

4
AspiRin
cisapride
2-PENICILLIN
Cefradine-6

输出 #1

Aspirin
Cisapride
2-penicillin
Cefradine-6

🔥 解法一:直接遍历法(推荐)

🛠️ 实现思路

分步处理

  1. 首字符特殊处理(大写转换)
  2. 其余字符统一转小写
#include <iostream>
#include <cctype>
using namespace std;int main() {int n;cin >> n;cin.ignore(); // 忽略第一行末尾的换行符while (n--) {string s;getline(cin, s); // 读取整行(兼容含空格的输入)if (!s.empty()) {// 处理首字符if (isalpha(s[0])) {s[0] = toupper(s[0]);}// 处理其余字符for (int i = 1; i < s.size(); ++i) {if (isalpha(s[i])) {s[i] = tolower(s[i]);}}}cout << s << endl;}return 0;
}

🔥 解法二:函数封装法(工程级)

🛠️ 实现思路

模块化设计

  • 将处理逻辑封装为独立函数
  • 提升代码复用性和可测试性
#include <iostream>
#include <cctype>
using namespace std;// 规范药品名
string formatDrugName(string s) {if (!s.empty()) {// 首字母大写if (isalpha(s[0])) {s[0] = toupper(s[0]);}// 其余字母小写for (int i = 1; i < s.size(); ++i) {if (isalpha(s[i])) {s[i] = tolower(s[i]);}}}return s;
}int main() {int n;cin >> n;cin.ignore(); // 处理输入缓冲while (n--) {string s;getline(cin, s);cout << formatDrugName(s) << endl;}return 0;
}

📚 知识点总结

一、关键库函数

  1. isalpha()

    int isalpha(int c); // 判断字符是否为字母(A-Z, a-z)
    
  2. toupper() / tolower()

    int toupper(int c); // 转大写(仅对小写字母有效)
    int tolower(int c); // 转小写(仅对大写字母有效)
    

二、边界处理

  • 空字符串处理if (!s.empty()) 避免越界访问
  • 非字母字符保留:数字、- 不参与转换

🚨 常见错误警示

错误1:未处理输入缓冲

cin >> n;
// 错误:未处理换行符,导致getline读取空行

修正

cin >> n;
cin.ignore(); // 清除输入缓冲区中的换行符

错误2:错误转换非字母字符

// 错误:未判断直接转换
s[i] = tolower(s[i]); // 可能将数字或符号错误处理

修正

if (isalpha(s[i])) {s[i] = tolower(s[i]);
}

错误3:忽略首字符非字母情况

// 错误:强制转换首字符
s[0] = toupper(s[0]); // 若首字符是数字,导致错误

修正

if (isalpha(s[0])) {s[0] = toupper(s[0]);
}

🌟 举一反三

变种题1:首字母与尾字母大写

// 若要求首字母和尾字母大写(若为字母)
if (!s.empty()) {if (isalpha(s[0])) s[0] = toupper(s[0]);if (isalpha(s.back())) s.back() = toupper(s.back());
}

变种题2:连字符后首字母大写

// 将连字符后的字母大写(如"pan-adol" → "pan-Adol")
for (int i = 1; i < s.size(); ++i) {if (s[i-1] == '-' && isalpha(s[i])) {s[i] = toupper(s[i]);}
}

🛠️ 实战技巧

1. 输入优化

// 使用快速IO(关闭同步流)
ios::sync_with_stdio(false);
cin.tie(nullptr);

2. 内存预分配

s.reserve(20); // 根据题目最大长度预分配

3. 调试输出

// 打印处理前后对比
cout << "原始:" << s << " → 处理:" << formatDrugName(s) << endl;

蓝桥杯考场策略

  • 优先选择解法一:代码紧凑,适合快速实现
  • 注意输入缓冲处理:使用cin.ignore()避免读取错误
  • 边界测试:测试首字符为数字、全大写等情况

👉 思考题:若要求所有元音字母大写,辅音字母小写,如何修改代码? 答案提示

bool isVowel(char c) {c = tolower(c);return c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u';
}// 在转换逻辑中添加元音判断
if (isVowel(s[i])) {s[i] = toupper(s[i]);
} else {s[i] = tolower(s[i]);
}

文章转载自:

http://YPX2vpis.qqfcf.cn
http://UNMMG0R3.qqfcf.cn
http://5k0nNkH5.qqfcf.cn
http://Dx8tAZMh.qqfcf.cn
http://FHP4GR3t.qqfcf.cn
http://8vF068Fg.qqfcf.cn
http://ODwkm86w.qqfcf.cn
http://SN5ETN2G.qqfcf.cn
http://Nmj5mlRA.qqfcf.cn
http://vFbQR9QA.qqfcf.cn
http://8ugjzm6q.qqfcf.cn
http://YgBir9mN.qqfcf.cn
http://KLsk0uKI.qqfcf.cn
http://42e4HkC8.qqfcf.cn
http://WizFbKzo.qqfcf.cn
http://ytCK3njk.qqfcf.cn
http://Hx8Lbojt.qqfcf.cn
http://yIbI7cnt.qqfcf.cn
http://lSz2RSnK.qqfcf.cn
http://aksXcIKp.qqfcf.cn
http://sFm2Qakg.qqfcf.cn
http://z3RHjtAd.qqfcf.cn
http://SXU9shw9.qqfcf.cn
http://lgWxk3L9.qqfcf.cn
http://woV6Po5S.qqfcf.cn
http://yKbkFptY.qqfcf.cn
http://yzYfLYT6.qqfcf.cn
http://0LShGy8H.qqfcf.cn
http://8ohBZwXa.qqfcf.cn
http://NntkXuW9.qqfcf.cn
http://www.dtcms.com/wzjs/763385.html

相关文章:

  • 网站建设合肥广州建筑公司
  • 在哪买网站链接牛商网网站做seo好么
  • 潞城建设局网站济南竞价托管
  • 怎样清除单位域名 网站或互联网网址深圳网站开发建设培训
  • 网站建设外包发展情况黄骅市海边
  • 做网站需要哪些程序网站开发快速盈利
  • 有商家免费建商城的网站吗做网站得花多钱
  • 专业网站制作流程电商网站基本功能
  • 有没有做专利导航运营的网站成都网站建设 好多科技
  • 在哪个网站可以做外单衣服深圳关键词推广整站优化
  • 云计算存储网站建设安全推荐专业做网站公司
  • 机械网站建设多少钱l凉州区城乡建设部网站首页
  • 爱站小工具圣经计算机专业设计一个网站
  • 购物节优惠卷网站怎么做杭州省建设厅网站
  • 阿里云服务器搭网站同时做网盘如何建设教育信息网站
  • 温州网站设计服务动漫设计与制作专业就业方向
  • 怎么自己做彩票网站网站建设的电话销售好做不
  • 济南企业营销型网站建设合肥网站推广公司哪家好
  • 专业网站建设软件wordpress页面调用分类目录
  • 西宁大型网站建设用wordpress做音乐网站
  • 济南mip网站建设公司温州联科网站建设
  • 群艺馆网站建设方案网站代码怎么打开
  • 济南 制作网站 公司吗wordpress登录404
  • 做旅游网站平台ppt在哪个网站做整形
  • 影视手机app制作教程seo需要会什么
  • 中国建设招标工程网站网站建设1
  • 网站开发培训要多少钱什么是网络营销 职能是什么
  • 多语言网站思路网站信息 订阅如何做
  • 柯桥做网站哪家好外贸营销员国家职业技能标准
  • 中企中立做的网站好吗重庆公司法人变更流程