用C C 生成隨機中文名字

2022-07-15 21:57:16 字數 1258 閱讀 8073

今天寫了個這個功能,有點粗糙,可能會有很多地方要修改,思路很簡單,大家一看就明白,一直想起個比較有意義的的起名,貌似不怎麼好實現

分享下:

附加乙個 gb2312的對照表:

1 #include 2 #include 3 #include 45//

499個 0-498,百家姓

6const

char namehead[500][10] = 7//

322個,詞語

8const

char name2[323][10]= 9//

52個,大小寫字母

10const

char name3[53][4] =

1112

//名字長度

13#define name_length 6

1415

//修改隨機步長

16void setsrand()

1725}26

//獲取隨機數

27int getrand(int

rval)

2831

32void

getrandname(pchar randname)33;

57lstrcat(randname,ch);

5859}60

61 }else

if (getrand(100)<=25)62

else;84

lstrcat(randname,ch);85}

8687}88

8990

91 }else

;116

lstrcat(randname,ch);

117118 }else

121122

}123

124}

125}

126127

128129

}130

131132

intmain()

133;

136 file* f =null;

137138 f = fopen("

c:\\log\\name.txt

","w+");

139//

100個隨機名字

140for(int i = 0;i<100;i++)

141151

152153

getchar();

154 }

寫的還不夠智慧型,希望以後能多多補充,多多提煉下自己

用C 取個中文名字

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

隨機中文名獲取

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

C 隨機生成中文名的例項

本人剛開始學c 最近在做一些資料處理的案例,為了避免資料錄入浪費時間,所以就寫了乙個自動生成隨機資料的程式,需要的可以拿走,不謝。inline void databaseroll string name,string string class1,string major 百家姓 複姓 string ...