酷代码 AI
菜单
服务商

Pascal 实现:将输入字符串中小写字母一键转换为大写!

```pascal program ConvertToUpper; var inputStr: string; i: integer; begin // 读取输入的字符串 readln(inputStr); // 遍历字符串中的每个字符 for i := 1 to length(inputStr) do begin // 判断字符是否为小写字母 if (inputStr[i] >= 'a') and (inputStr[i] <= 'z') then // 将小写字母转换为大写字母 inputStr[i] := chr(ord(inputStr[i]) - ord('a') + ord('A')); end; // 输出转换后的字符串 writeln(inputStr); end. ``` 代码解释: 1. 变量声明: - `inputStr`:用于存储输入的字符串。 - `i`:作为循环变量,用于遍历字符串中的每个字符。 2. 读取输入:使用 `readln` 函数读取用户输入的字符串。 3. 字符转换: - 通过 `for` 循环遍历字符串中的每个字符。 - 对于每个字符,使用 `if` 语句判断它是否为小写字母(ASCII 码范围在 `'a'` 到 `'z'` 之间)。 - 如果是小写字母,通过 `chr(ord(inputStr[i]) - ord('a') + ord('A'))` 将其转换为对应的大写字母。`ord` 函数用于获取字符的 ASCII 码值,`chr` 函数用于将 ASCII 码值转换为字符。 4. 输出结果:使用 `writeln` 函数输出转换后的字符串。 ######[AI问答 | 376点数解答 | 2025-12-07 17:34:42]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]