C语言随机函数rand使用方法
C语言中的随机函数rand()用于生成一个0到RAND_MAX之间的随机整数,在使用rand()函数之前,需要先包含头文件<stdlib.h>
和<time.h>
,为了生成不同的随机数序列,需要在程序开始时使用srand()函数设置随机数种子。
C语言随机函数rand的使用方法
1、包含头文件
#include <stdlib.h> #include <time.h>
2、设置随机数种子
srand(time(NULL));
3、使用rand()函数生成随机数
int random_number = rand();
C语言字符串函数
C语言中常用的字符串函数有:strlen(), strcpy(), strcat(), strcmp(), strchr(), strstr(), strtok()等。
C语言随机函数rand的使用示例
以下是一个使用C语言随机函数rand的简单示例:
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { // 设置随机数种子 srand(time(NULL)); // 生成一个1到100之间的随机整数 int random_number = rand() % 100 + 1; printf("生成的随机数为:%d ", random_number); return 0; }
C语言字符串函数的使用示例
以下是一个使用C语言字符串函数的简单示例:
#include <stdio.h> #include <string.h> int main() { char str1[] = "Hello, World!"; char str2[] = "World"; char str3[20]; // 获取字符串长度 int len = strlen(str1); printf("字符串str1的长度为:%d ", len); // 复制字符串 strcpy(str3, str1); printf("复制后的字符串为:%s", str3); // 连接字符串(追加) strncat(str3, str2, 5); // 只追加5个字符,因为str2的长度为5,超过会越界 printf("连接后的字符串为:%s", str3); // 比较字符串(区分大小写) if (strcmp(str1, str2) == 0) { printf("str1和str2相等"); } else { printf("str1和str2不相等"); } // 查找子串位置(从左往右) char *pos = strchr(str1, 'W'); // 查找字符'W'第一次出现的位置,返回指向该位置的指针,如果没有找到则返回NULL if (pos != NULL) { printf("字符'W'在字符串str1中的位置为:%ld", pos str1); // posstr1表示字符'W'相对于字符串str1首地址的距离(即位置) } else { printf("字符'W'未在字符串str1中找到"); } // 查找子串位置(从右往左) pos = strrchr(str1, 'W'); // 查找字符'W'最后一次出现的位置,返回指向该位置的指针,如果没有找到则返回NULL(注意与strchr的区别) if (pos != NULL) { printf("字符'W'在字符串str1中的位置为:%ld", pos str1); // posstr1表示字符'W'相对于字符串str1首地址的距离(即位置) } else { printf("字符'W'未在字符串str1中找到"); } return 0; }
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。