《C语言》随机生成字符串,找出自己的姓所在位置

随机生成一个字符串,长度 2000,字符串包括 26 个字母,大小写的都有,和空格。然后找出自己姓名中的姓所在的位置,不区分大小写,比如找到这个字符串中 tang  或者 TANG  或者 tANg 等等所在的位置
 

#include
#include 
#include 
#include 
int main()
{
    int i;
    srand(time(NULL)); //时间阀,初始化种子
    char str1[2001];
   
    for (i = 0;i < 2000;i++)//利用种子随机生成0-25的数字,赋值给number
    {
        int number = rand() % 26;
        if (number<10)
            str1[i] = 'A' + number;//生成大写字母
        else if (number >= 10 && number <=15)
        {
            str1[i] = ' ';//生成空格

        }
        else
        {
            str1[i] = 'a' + number;//生成小写字母

        }
        }
        str1[2000] = '\0';
        printf("%s\n", str1);
        if ((str1[i] == 'l' || str1[i] == 'L') && (str1[i + 1] == 'x' || str1[i + 1] == 'X') && (str1[i + 2] == 'h' || str1[i + 2] == 'H'))
            printf("你的名字位置在%d", str1[i]);
        else
            printf("没有找到");
       
            return 0;



    }

你可能感兴趣的:(c语言,算法,开发语言,数据结构)