请问各位,如何在c语言中随机生成一个字符。
#include <stdio.h>
#include <stdlib.h>
int main()
{
srand((unsigned)time(NULL));
int num1 = rand() % 127; //生成ASCII表里的前126个字符,但不一定都能显示
printf("%c\n", num1);
int num2 = (rand() % 26) + 97; //a到z随机
printf("%c\n", num2);
int num3 = (rand() % 26) + 65; //A到Z随机
printf("%c\n", num3);
}
就是随机生成0到25就行了,然后加上'a'就是随机的小写字母。如果任意字符,那就是0到255随机