有些人的游戏昵称总是像“dfhtgfbvcxd”这样的,于是我开发了一个生成器,可以生成这种昵称
话不多说,代码给你
(1、生肉,无注释)
#include<iostream>
#include<math.h>
#include<time.h>
#include<windows.h>
#define zd 25
#define zx 0
using namespace std;
char a[100000];
int b[100000],c,d[100000],e,s;
int main()
{
cout<<"你见过有些人的游戏昵称是乱敲键盘(或乱打字)出来的乱码吗?\n";
cout<<"这就是用来随机生成这种昵称的生成器,\n";
cout<<"请输入次数(不能超过30)和长度(不能超过15),\n";
cout<<"次数和长度之间一个空格隔开,输入完成后要按回车:";
cin>>s>>e; srand(time(0));
system("cls");
if(s<=30&&e<=15){
cout<<"已生成"<<s<<"个,长度为"<<e<<"的昵称:\n";
for(int i=0;i<s;i++){
for(int i=0;i<e;i++){
c=rand()%(zd-zx);
d[i]=c;
if(i==0) d[i]+=65;
else d[i]+=97;
a[i]=(char)d[i];
}
for(int i=0;i<e;i++){
//cout<<d[i]<<endl;
}
if(i%2==0){
for(int i=0;i<e;i++){
cout<<a[i];
}
cout<<" ";
}
if(i%2!=0){
for(int i=0;i<e;i++){
cout<<a[i];
}
cout<<endl<<endl;
}
}
}else{
cout<<"你输入的次数或长度过大!";
}
Sleep(100000000);
}
(熟肉,有注释)
#include<iostream> //输入输出
#include<math.h> //随机函数
#include<time.h> //随机辅助
#include<windows.h> //延时清屏
#define zd 25 //最大值,26个字母中最后一个
#define zx 0 //几乎没啥卵用
using namespace std;
char a[100000]; //组成昵称的字母
int b[100000],c,d[100000],e,s;
int main()
{
//以下为标题
cout<<"你见过有些人的游戏昵称是乱敲键盘(或乱打字)出来的乱码吗?\n";
cout<<"这就是用来随机生成这种昵称的生成器,\n";
cout<<"请输入次数(不能超过30)和长度(不能超过15),\n";
cout<<"次数和长度之间一个空格隔开,输入完成后要按回车:";
//标题结束
cin>>s>>e; srand(time(0)); //输入次数(昵称数量)和长度以及用来辅助随机的
system("cls"); //清屏
if(s<=30&&e<=15){ //防止输出数量过多而崩溃
cout<<"已生成"<<s<<"个,长度为"<<e<<"的昵称:\n"; //输出标题
for(int i=0;i<s;i++){ //设定昵称数量
for(int i=0;i<e;i++){ //从本行到第29行为随机昵称的过程
c=rand()%(zd-zx);
d[i]=c;
if(i==0) d[i]+=65;
else d[i]+=97;
a[i]=(char)d[i];
} //结束随机
for(int i=0;i<e;i++){ //测试代码
//cout<<d[i]<<endl;
} //结束测试,C++不会执行
if(i%2==0){ //从本行到第44行为以矩阵形式输出
for(int i=0;i<e;i++){
cout<<a[i];
}
cout<<" ";
}
if(i%2!=0){
for(int i=0;i<e;i++){
cout<<a[i];
}
cout<<endl<<endl;
} //结束输出
}
}else{
cout<<"你输入的次数或长度过大!"; //提示
}
Sleep(100000000); //延时
}
运行结果↓↓↓
本人使用操作系统为Windows 11,作品原创,部分资料为网上查找,如果没有我的同意,请不要转载,如需转载,请跟我说一下并在你转载的稿件里@我一下,谢谢