您的位置:首页 > 编程语言 > C语言/C++

C++ 随机生成数字和字母组合的字符串

2015-01-06 11:46 2051 查看
一直学习java,今天突然要用到C++ 写个随机生成数字和字母组合的字符串。。。

#include <iostream>

#include <stdlib.h>

#include <time.h>

using namespace std;

char *rand_str(char *str,const int len)

{

     srand(time(NULL));

    int i;

    for(i=0;i<len;++i)

    {

         switch((rand()%3))

         {

         case 1:

        str[i]='A'+rand()%26;

       break;

        case 2:

        str[i]='a'+rand()%26;

break;

     default:

        str[i]='0'+rand()%10;

       break;

         }

    }

     str[++i]='\0';

    return str;

}

int main(void)

{

    char name[20];

    cout<<rand_str(name,20)<<endl;

 system("pause");

 return 0;

}

运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: