zoukankan      html  css  js  c++  java
  • 字符串中的字母大小写转换、生成随机字符串

    一、字符串中小写字符转为大写

    void lowerToupper(char *str)
    {
        while(*str)
        {
            if(*str >= 'a' && *str <= 'z')
            {
                *str -= 32;
            }
            str++;
        }
        *str = '';
    }

    二、字符串中大写字符转为小写

    void upperTolower(char *str)
    {
        while(*str)
        {
            if(*str >= 'A' && *str <= 'Z')
            {
                *str += 32;
            }
            str++;
        }
        *str = '';
    }

    三、生成随机字符串

    const unsigned char allChar[63] = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
    
    void generateStr(char *dest, unsigned int len)
    {
        unsigned int cnt, randNo;
        srand((unsigned int)time(NULL));
    
        for(cnt = 0; cnt < len; cnt++)
        {
            randNo = rand() % 62;
            *dest = allChar[randNo];
            dest++;
        }
        *dest = '';
    }
  • 相关阅读:
    交互题
    线段树
    最小生成树
    拓扑排序
    欧拉回路
    RMQ问题
    dfs序与求子树子节点(染了色)的个数
    dp题
    树状数组与离散化
    没做完的题
  • 原文地址:https://www.cnblogs.com/XNQC1314/p/13854034.html
Copyright © 2011-2022 走看看