C 隨機生成中文名的例項

2021-09-26 09:25:18 字數 1241 閱讀 7418

本人剛開始學c++,最近在做一些資料處理的案例,為了避免資料錄入浪費時間,所以就寫了乙個自動生成隨機資料的程式,需要的可以拿走,不謝

inline void

databaseroll

(string & name,string & ***,string & class1,string & major);

//百家姓-複姓

string na2[59

]=;//男性常用名

string me1m[

140]=;

//女性常用名

string me1f[

165]=;

//班級

string class[10]

=;//專業

string major[10]

=;*** =

(rand()

%2==0

?"男"

:"女");

//男女選擇

name =

(rand()

%56!=5

?na1

[rand()

%444]:

na2[

rand()

%59])

;//單姓or複姓選擇

name +=

(*** ==

"男"? me1m[

rand()

%140

]: me1f[

rand()

%165])

;//取名第一字if(

rand()

%2==0

) name +=

(*** ==

"男"? me1m[

rand()

%140

]: me1f[

rand()

%165])

;//取名第二字

class1 = class[

rand()

%10];

//選擇班級

major = major[

rand()

%10];

//選擇專業

}

#include 

#include

#define lenth

30using namespace std;

int main()

return0;

}

隨機中文名獲取

最近的乙個課程專案需要隨機生成名字,網上已有的解決方案是將姓,名放在兩個陣列裡,然後隨機組合,但是個人感覺不是很優雅。找到乙個這樣的 傳送門。這不正是我想要的嗎。還等什麼,直接上 吧。import requests from bs4 import beautifulsoup as bs import...

用C C 生成隨機中文名字

今天寫了個這個功能,有點粗糙,可能會有很多地方要修改,思路很簡單,大家一看就明白,一直想起個比較有意義的的起名,貌似不怎麼好實現 分享下 附加乙個 gb2312的對照表 1 include 2 include 3 include 45 499個 0 498,百家姓 6const char nameh...

用C 取個中文名字

注意 此方法獲得的名字很可能出現生僻字,若要get乙個好記 常見的名字,還請另作操作.以百家姓 444個單姓,60個複姓 作為姓氏,再新增兩個隨機的中文,就獲得了乙個中文名字.命名不佳等方面,還請諒解.常見姓氏 80個 在下邊 字元陣列 code using system namespace cre...