資源簡介
C++實戰源碼-隨機獲取姓名(入門級實例198).zip
代碼片段和文件信息
//?RandName.cpp?:?Defines?the?entry?point?for?the?console?application.
//
#include?“stdafx.h“
#include?“time.h“
#include?“stdlib.h“
#include?“iostream.h“
int?main(int?argc?char*?argv[])
{
//姓名
char?PersonName[10][8]?=?{{“張三“}{“李四“}{“王五“}{“趙六“}
{“張宏X“}{“王力X“}{“趙XX“}{“梁XX“}{“宋XX“}{“李XX“}};
//編號
char?PersonCode[10][4]?=?{{“001“}{“002“}{“003“}{“004“}{“005“}
{“006“}{“007“}{“008“}{“009“}{“010“}};
const?Count?=?3;//獲取姓名數量
int?RandName[Count]?=?{-1};//存儲獲取姓名索引
time_t?t;
srand((unsigned)?time(&t));//初始化隨機種子
int?Sum?=?0;
for?(int?i?=?0;i?<10;i++)
{
int?index?=?rand()?%?10;//獲取10以內的索引值
bool?isFind?=?false;
for?(int?j=0;j {
if?(RandName[j]?==?index)//判斷是否已存在
{
isFind?=?true;
break;
}
}
if?(isFind)
continue;
RandName[Sum++]?=?index;//記錄本次獲取索引
if?(Sum?>=?Count)
break;
}
for?(i=0;i {
cout?<“編號:“<<(char?*)PersonCode[RandName[i]]?<“??姓名:“
<(char?*)Pers
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????1121??2010-10-13?11:31??RandName\RandName.cpp
?????文件????????4560??2010-10-13?10:53??RandName\RandName.dsp
?????文件?????????541??2010-10-13?10:53??RandName\RandName.dsw
?????文件?????????295??2010-10-13?10:53??RandName\StdAfx.cpp
?????文件?????????769??2010-10-13?10:53??RandName\StdAfx.h
評論
共有 條評論