当前位置:首页 > 行业动态 > 正文

c随机函数rand使用方法,c语语言字符串函数(c语言随机函数rand怎么用)

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;
}
0