C++与Java实现:循环打印ASCII码值32 - 122字符(按格式每行5个输出)
C++ 代码 ```cpp #include <iostream> #include <iomanip> int main() { int count = 0; // 遍历ASCII码值从32到122 for (int i = 32; i <= 122; ++i) { // 右对齐占3格输出ASCII码值和对应的字符 std::cout << std::setw(3) << i << ": " << std::setw(1) << static_cast<char>(i) << "|"; ++count; // 每行打印5个 if (count % 5 == 0) { std::cout << std::endl; } } // 如果最后一行不足5个,换行 if (count % 5 != 0) { std::cout << std::endl; } return 0; } ``` Java 代码 ```java public class PrintASCII { public static void main(String[] args) { int count = 0; // 遍历ASCII码值从32到122 for (int i = 32; i <= 122; i++) { // 右对齐占3格输出ASCII码值和对应的字符 System.out.printf("%3d: %1c|", i, (char) i); count++; // 每行打印5个 if (count % 5 == 0) { System.out.println(); } } // 如果最后一行不足5个,换行 if (count % 5 != 0) { System.out.println(); } } } ``` 代码解释 C++代码 - `#include <iomanip>`:引入输入输出流操作符库,用于设置输出格式。 - `std::setw(3)`:设置输出宽度为3,右对齐。 - `static_cast<char>(i)`:将整数`i`转换为对应的字符。 - `count % 5 == 0`:判断是否每行已经打印了5个字符,如果是则换行。 Java代码 - `System.out.printf`:用于格式化输出。 - `%3d`:表示输出一个整数,宽度为3,右对齐。 - `%1c`:表示输出一个字符,宽度为1。 - `count % 5 == 0`:判断是否每行已经打印了5个字符,如果是则换行。 ######[AI问答 | 577点数解答 | 2025-12-07 13:07:21]
- C++实现读取数字并输出最小值的代码及解释(字节豆包 | 113点数解答 | 2026-03-20 19:32:56)17
- Python 实现字母与 ASCII 码的灵活转换程序(字节豆包 | 295点数解答 | 2025-11-02 16:58:48)84
- C++ 实现:从卫星导航 $gprmc 报文精准提取经纬度值(字节豆包 | 385点数解答 | 2025-01-08 03:43:54)469
- 卫星导航 GPRMC 报文解析:C++ 实现经纬度提取(字节豆包 | 346点数解答 | 2025-01-08 03:46:29)460
- Java 实现复制粘贴功能:打造简易文本复制粘贴程序(GPT | 1497点数解答 | 2024-08-25 09:40:33)413
- Python 求解指定区间内平衡数之和,附代码解析(字节豆包 | 157点数解答 | 2025-12-07 17:16:35)41
- 求解 1 - 10000 区间内指定范围平衡数之和:附 Python 代码实现(字节豆包 | 187点数解答 | 2025-12-13 21:38:34)50
- RSA加密算法全步骤揭秘:从原理到Python代码实现解密(字节豆包 | 948点数解答 | 2026-01-25 21:12:39)59
- 解决数据库“dm.jdbc.driver.dmexception: 数据溢出”问题的全步骤指南(阿里通义 | 598点数解答 | 2024-10-15 15:48:38)315
- 达梦数据库数据溢出问题排查及多维度解决方法(阿里通义 | 403点数解答 | 2024-10-15 15:48:41)1171
- Python破解NOIP2015基础扫雷游戏:计算非地雷格周围地雷数(字节豆包 | 545点数解答 | 2026-02-02 17:34:02)54
- 32位二进制IP地址转点分十进制:Python代码实现及示例(DeepSeek | 102点数解答 | 2026-01-20 13:53:38)46