这是一个拉伸项目,其中一件我坚持下去。总的来说,我将使用C ++ OOP来编写这个项目。
其中一个对象如下:
自动生成的字符串,用于标识 预约号码。字符串必须是NNLLNLLN形式, 其中N是0到9之间的数字,L是来自A的字符 到Z.
我正在考虑伪代码,我可以做以下事情:
生成随机数S1,转换为字符串 生成随机数S2,转换为字符串 生成随机字母S3 生成一个随机字母,S4 生成一个随机数,S5,转换为字符串 生成随机字母S6 生成随机字母S7 生成一个随机数,S8,转换为字符串
然后结果将是S1 + .... S8
我的想法是不要尝试和可爱,想出一些花哨的东西,浪费时间编写这个程序。这只是预订号码。想法?
对于那些想要每个随机字母的代码的人:
char c;
int r;
srand (time(NULL)); // initialize the random number generator
for (i=0; i<1; i++)
{ r = rand() % 26; // generate a random number
c = 'a' + r; // Convert to a character from a-z
cout << c;
}
对于那些想要每个随机数的代码的人:
{
srand((unsigned)time(0));
int random_integer;
for(int index=0; index<10; index++)
{
random_integer = (rand()%9)+1;
cout << random_integer << endl;
}
}