1. 开头部分
这两行是固定开头,用来让程序能使用输入输出、字符串等功能。
2. 主函数 + 读入数量
main
是程序入口,代码从这里开始运行
n 表示你要输入多少个单词
3. 外层循环:处理 n 个单词
循环跑 n 次,每次读入一个单词
t.length() 是求这个单词有多少个字符
4. 内层循环:修改每个字母(核心!)
这里的小知识:
大写字母和小写字母 ASCII 码差 32
小写 → 大写:减 32
大写 → 小写:加 32
代码逻辑:
1.第一个字母:强制变成大写
2.后面所有字母:强制变成小写
3.最后输出规范格式的单词
举个例子你就彻底懂了
输入:hELLo
1.第 0 位 h 是小写、首字母 → 变成 H
2.第 1 位 E 大写、非首字母 → 变成 e
3.第 2 位 L → 变成 l
4.第 3 位 L → 变成 l
5.第 4 位 o → 保持小写
6.最后输出:Hello
小提醒(新手容易错)
字符串字符位置从 0 开始,不是 1
大小写转换靠 ±32
外层循环i和内层循环i重名了,虽然能跑,但不规范,最好改成 j
总结
这段代码的作用就是:自动把它们变成「首字母大写,其余小写」的规范格式