c语言编程随机生成号码,随机生成若干个电话号码解决方法
时间: 2023-10-03 20:11:20 浏览: 238
可以使用C语言的rand()函数来生成随机数,然后根据需要转换成电话号码格式。以下是一个简单的例子,可以生成5个随机的11位数字电话号码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i, j, num;
srand(time(NULL)); // 初始化随机数种子
for(i = 0; i < 5; i++)
{
printf("生成的第%d个电话号码为:", i+1);
for(j = 0; j < 11; j++)
{
num = rand() % 10; // 生成0~9之间的随机数
printf("%d", num);
}
printf("\n");
}
return 0;
}
```
其中,srand()函数用于初始化随机数生成器的种子,以保证每次运行程序生成的随机数都不同。在这个例子中,我们使用了当前时间作为种子。
生成的随机数为0~9之间的整数,因此我们可以直接将其转换成电话号码中的数字。这个例子中,我们生成了5个电话号码,可以根据需要修改循环次数来生成更多的电话号码。
阅读全文