编写一个程序,从一组至少五个字符串中输出一个随机选择的字符串。
参考实现代码
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#define MAX_LEN 50 // Maximum thought string length
int main(void)
{
char thoughts[][MAX_LEN] = {"String 1",
"String 2",
"String 3",
"String 4",
"String 5",
"String 6"};
srand((unsigned int)time(NULL));
printf("取到的随机字符串是:\\n%s\\n", thoughts[rand()%(sizeof(thoughts)/MAX_LEN)]);
return 0;
}
执行上面示例代码,得到下结果:
hema@yiibai:~/book$ gcc main.c
hema@yiibai:~/book$ ./a.out
取到的随机字符串是:
String 1
hema@yiibai:~/book$ ./a.out
取到的随机字符串是:
String 6
hema@yiibai:~/book$ ./a.out
取到的随机字符串是:
String 3