以下是使用 C++98 实现产生随机数的代码示例:\n\ncpp\n#include <iostream>\n#include <cstdlib>\n#include <ctime>\n\nint main() {\n std::srand(std::time(0)); // 设置种子\n\n // 字母\n char letter = 'A' + std::rand() % 26;\n std::cout << "随机字母: " << letter << std::endl;\n\n // 数字\n int number = std::rand() % 10;\n std::cout << "随机数字: " << number << std::endl;\n\n // 特殊字符\n char specialChar = std::rand() % 15 + 33;\n std::cout << "随机特殊字符: " << specialChar << std::endl;\n\n return 0;\n}\n\n\n该代码使用std::rand()函数产生随机数,并通过取模运算得到所需的范围内的随机数。std::srand()函数用于设置随机数种子,以保证每次运行程序时生成的随机数不同。字母的范围是'A'到'Z',数字的范围是0到9,特殊字符的范围是ASCII码表中的可打印字符的范围(33到47)。

C++98 随机数生成器:字母、数字、特殊字符

原文地址: https://www.cveoy.top/t/topic/p95K 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录